So the easiest solution which is also not conflicting with the other time functions on update would be the :
?
I am still benchmarking the "fix" received by @CHKRZ, but i think on a lower spec pc would run players crazy with the usage. I have 50% Gpu utilization with only one client minimized, 80% with tree clients minimized, on a i7 6700k integraded GPU "HD 630" (which is a high graded integrated PC Gpu, so the difference is huge when we talk about laptop i3/i5 integrated gpu users).
I am taking integrated GPUs as a measurement because 70% of players are using a laptop, and most of them have only integrated GPUs.
The base idea is to Optimize, not to use more performance to fix a minor problem. (i'm still talking about the above fix)
So, what would be your suggestion as the best solution, and if you can walk me through it.