Just had to test it 
Elapsed milliseconds / relative speed for 16384 iteration(s):
(vlax-curve-getEndParam ENT).....1233 / 1.43 <fastest>
(vlax-curve-getEndParam OBJ).....1763 / 1.00 <slowest>
It is not enough, who knows. In the help autocad it is told, it is necessary to use curve-obj - VLA-object.
About an opportunity of use ename - it is not written.
Try to create a polygon "_polygon" with a lot of segments, for example 600 and try to compare speed for
vlax-curve-getDistAtPoint
You will be strongly surprised...
ps. If the polyline has arc segments, the difference is even more!
In my practice there was a difference in 200 times!