you could save time with each 0.xx sec, instead of each tick. try each 0.05 sec setting a position - it will give some relief to your cpu, but still it will be cpu intense. also there's another factor - if you use each tick - huge cpu usage, if you use each (let's say 1 sec) - you will see "jumps", instead of smooth following.
i know for sure that cartoons run in 24 frames per second and they do look good, fluid. so try setting your options to 0.05 sec (0,04166666666666666666666666666667 s) for 24 frames following. the change should be invisible to eye, but it should give processor 3x less work to do.
oh yeah - pin also works on each tick - so you've done nothing. funny thing also, if you have pathfinding with movable obstacles - use regeneration each 0.2 sec - worked perfect for me.