I think most of the Windows / Linux difference (especially for the high core count Ryzens) is what you already called out. Linux did a better job of improving the scheduler (and NUMA memory access) than Windows. Plus there are probably a lot of Linux machines not running the latest CPU microcode security patches.
Having a Window's benchmark showing a 5% difference from a completely different Linux benchmark isn't at all surprising.
I'm surprised they are even that close, given the completely different environments.
Having a Window's benchmark showing a 5% difference from a completely different Linux benchmark isn't at all surprising.
I'm surprised they are even that close, given the completely different environments.
Comment