So, you're saying that a timer that blocks the execution for a long time in comparison is more efficient than a tick based system?
A tick-based system distributes execution based on a player's relative timeframe. The timer executes all code against all players at once. I like the distributed method.