Why people use Tick event as ultimate solution for looped calling?

Would setting a looping timer at a fixed interval be more or less performant than running on tick?