Resource Pack Arrows: It is now possible to create and use your own resource pack arrows! This is by far the lightest option regarding performance as it only uses a single entity!
This feature was suggested by @NullBlox who is 3D Modeller. He was kind enough to provide three example arrows: