To achieve this, I rename the Update() and LateUpdate() method on the UIComponent base class so Unity Engine will not call them automatically from its update loop. How it worksEach frame, the game updates over 10,000 UI components, most of which don't need updating (thanks to for proving that!) - FPS Booster prevents the useless updates, which reduces CPU strain and makes the game run faster.