Optimization: Global Variable or Interface concerning Play Time Scale

Working on a something like a strategy/simulation game, and planning to add the ability to slow or speed up game play.

From what I can tell I simply need to add a value into all the timer calculations with the current value (including movement and animations), initial plan is to simply reference it from a singleton but would it be better to make an interface for when the time ratio changes?

With a Singleton it would be checking that variable each time it is calculated. If I use an interface, I would need each object to store that value and change it when it occurs using Listeners.

Just asking for which method would probably be better or more optimized to use? It comes down to CPU or RAM usage.

At this scale, you’re really not going to have to worry about the optimization of it all. I just use a singleton method and it’s fine.