As I've said a billion times, there are many different types of performance.
For single threaded performance, it's almost PURELY IPC * Frequency (which includes all turbo implementation details).
Everything else is for multi-threaded performance, which is HIGHLY application dependent - and not owing itself well to generalization... but, generally speaking, more cores and more threads, the better. All other factors are minor (CCX penalty? Like 5%... in the few scenarios where it's visible... Difference in SMT vs HT? 5~10%, AMD SMT usually winning).
IPC * Frequency * Core Count * SMT/HT Scaling * Core/Thread Scaling
This will tell you, in a general sense, of what to expect from different processors in total performance. You ALWAYS need to check out what it does for a specific case. Games, for example, have been receiving targeted improvements by Intel since Haswell. Ryzen lacks these same targeted improvements, so its gaming performance is often worse than the above equation would suggest, but its general performance is right on the mark (when looking at relative systems, not actual performance numbers).
True IPC changes for every application and algorithm within that application, but the above equation will still allow you to approximate what to expect.
A CPU with an IPC of 1.0 and 1GHz will generally be as fast as a CPU with an IPC of 2.0 and 500MHz. Throw in another core, though, for the lower clocked CPU and you have potentially double the performance (not really, due to imperfect scaling, but 85% is GOOD ENOUGH for estimates). Throw in SMT for the first CPU and you are comparing...
IPC 1.0, 1GHz, 40% SMT scaling = 1.4 performance rating
IPC 2.0, 0.5GHz, dual core = 1.85 performance rating
Now you can sort products when evaluating them for your uses without even having those products or reviews for them. You only need to know a few details about how the product works and you only need to estimate ONE or two values using those details. That's how I estimated Ryzen to have > 50% higher IPC than Excavator well over a year before its release (I did this in the forums). I didn't expect Zen to have such high SMT scaling, but that was largely because I didn't expect them to go with the optimal configuration I had in my head (but they did!).
But what do I know? I've only been professionally, and reasonably accurately, estimating hardware performance for a couple decades... but that also means I don't look at things as a normal consumer