I've been irked by this for a while as lately I've been struggling to obtain the performance numbers that I'd expect from my setup.
When I initially set up my build back on Mojave I got some pretty decent numbers in Geekbench and Cinebench, however since being on Catalina I fail to reproduce my initial results.
The only proper comparison I have at this moment is my Cinebench R20 result from
my original post. Back then I managed
5624 points while now I'm sitting at about
5107, a very stark difference.
Unfortunately back then I used Geekbench 4 to test, so my recent Geekbench 5 results aren't directly comparable. However, to circumvent this issue and to prove to myself that I'm not going insane, I booted into Manjaro Linux to create a comparable Geekbench run outside of macOS but still on the same hardware.
Turns out that I'm consistently getting more performance in Geekbench 5 on Manjaro Linux than I do on macOS Catalina (10.15.4 Beta).
Runs on both systems were executed three times to account for warmup and only after the OS had settled down after startup to provide an even baseline. All BIOS settings remained the same throughout the testing.
You can find screenshots of my results in the attached image file. I've also included my GPU runs of both Geekbench 5 and LuxMark, though those are probably pretty standard for my Sapphire Nitro+ RX580.
Here is a detailed comparison of my Linux-vs-macOS Geekbench 5 results.
In addition, overclocking for me does not appear to affect my results on macOS in any major capacity. I'm running at 5.1GHz all core currently but I've also tried 5.2GHz as well as some lower frequencies, which had a rather negligible impact on my benchmark results. While the scores in Geekbench 5 somewhat scale with my frequency on Linux, my macOS scores appear to be "stuck" at the values mentioned above.
I've got no clue why this behaves as it does, my first guess would be Apple's power management somehow screwing with things. However, when I observe voltages and power draw via iStatMenus, the processor appears to reach full turbo on all cores and draws the amount of power that I'd expect, so the energy is definitely going in. As to where it then disappears to, I currently cannot fathom.