timer is much better than tick/delay which you should never do anyway thats counter intuitive.
timers also are frame independant
that said ultimately if its more efficient depends on the update, so a timer of 0.05 is more efficient than tick at 0.016