How to determine metric of how smoothly a game will run?

Unreal Engine has a profiler which will tell you all about how much impact things have, but in terms of checking to see how well things perform for system requirements the best thing to do is test on multiple machines, it helps to have a machine for testing that is your minimum requirements so that you can test on there during development and optimize for that.