Anandtech did a benchmark but that had a flaw in the way they measured the time. Many other benchmarks are with unpatched OS versions to keep comparability. It's not easy to judge when they don't explicitly investigate that effect.
Anandtech updated the benchmarks eventually: the massive performance drop that they attributed to meltdown/spectre patches vanished.
Phoronix is my go to for those in depth benchmarks with security patches
True, they compared a lot - but exclusively under Linux.
They have added various BSDs to their benchmarking.
Which is the main OS that will us CPUs when you count servers. Granted that isn't the consumer CPUs we care about but the work on servers actually trickles down. It isn't some minor group and AMD and Intel are very much concerned about how their CPUs run under Linux.
To be fair it's only recently that released the windows version of the openbanchmarking software, so this linux only side of things will change for sure. But yes
Just use Geekbench. It's great for core performance comparisons, based on actual micro-workloads.
BTW We're looking at ~4200 for Ryzen, ~4800 Ryzen 2, and ~5800 for i7 Coffee Lake.