Measuring for performance for different hardware

Godot Version

4.2.1

Question

This may not be a Godot question but more like I am asking for an advise whether something like this is theoretically possible.

When we develop a game, we normally do benchmarking on many parts of the game to see how many ms does it take, etc. But this requires multiple hardware of several generations if you are testing for PC.

Is it possible to do something like this? Suppose we have a certain GPU like 3050, can we tell it to “step down” and have a performance of 1650 only. Likewise, if you have this almost latest CPU, can we step it down to a few generations lower?

What I am after is I would like to know if my app could hit 60 fps on an old hardware, several generations behind.

Or alternatively, is it possible to calculate for this? Suppose we have these amounts of activities in the code, can we calculate whether the clockspeed and such of certain hardware could run at 60 fps?

1 Like

Short of buying actual hardware you could use a virtual machine, and then limit the CPU and possibly GPU resources to simulate hardware which is less powerful.