OpenGL performance - demystified

Ohhhh, by the way, great post!

Great work Aleksandar!

Sorry. To my brain, 42% speed-up = 42% faster = takes 42% less time.

And no, ms makes no difference. Plug in seconds or years – it’s the same thing. Just trying to be concrete to help folks get it. % = percent. X = algebra X (pick a value).

Original time = X
New time = X - 42%

Call that whatever makes sense.

So “takes 42% less time” is what you meant. Ok.
It means a 72% speedup.

Ok, so with that convention, a 100% speedup means takes 50% less time? Yikes. That just feels weird.

But thanks for clarifying the confusion. I’ll try to use “N times faster” or “takes M percent less time” in the future. Hopefully those are fairly clear. (N=1/(1-M))

A “speed-up” would intuitively apply to speed, not time. For a car travelling at 100 km/h, a 42% speed-up would mean accelerating to 142 km/h. However, driving a distance of 100 km now takes 42 minutes and 15 seconds, or 70.4% of an hour, which is 29.6% less time.

I’ll buy that. Good example. Thanks Xmas!

Only furry thing is what’s the “velocity” of the GPU here? … Scenes per second? Yeah, ok. That still hangs together.

(So: N = 1/(1-M) = S+1, for “N times faster”, “takes M percent less time”, and “S percent speed-up”.)