GetDisplayedBeat and GetDisplayedSpeedPercent are called so many times in one frame so they need to be as fast as possible.