"This is a feature that most game engines have, to improve performance on weaker devices."
How does it improve performance? It internally knows how to share loop/function logic over multiple ticks? and knows which functions are not performance hevy, so they trigger instantly?
Isn't this already covered with best possible way?