It looks like this is basically a serial benchmark, so yeah of course the higher raw clock speed will win out. The run is also less than a minute, so most laptops will happily burst for that long, however what happens if you throw a 5/10/15 minute compile at it?
> Does It Scale Well With Increasing Cores?
> No, based on the automated analysis of the collected public benchmark data, this test / test settings does not generally scale well with increasing CPU core counts.
If your workload is compiling a single file serially, then sure this might be a great upgrade for you. I went through the copmpile benchmarks and the only other one that has an M1 mac and a 3970x on that site is build2 [0] which shows the m1 is 4x faster on a build that scales well with cores. FFMpeg [1] doesn't list the M1 in the test table, but it does have one benhmark [2] which is again quicker with the threadripper.
One interesting thing would be to know how much of the performance improvement in some of the compile tests is due to the high-bandwidth memory interface on the M1 chip. Since the M1 chip has both different cores AND a quintuple memory bandwidth compared to Ryzen's/Threadripper's off-chip memory, if you consider things like cache misses, one has to wonder what's the contribution of both to the performance increases.
Completely agree, and I don't have an answer to that. However, all of that goes out the window if your macbook starts throttling. I don't doubt that an m1 chip with adequate cooling will outperform an x86 one, but at that point you're not on a laptop anymore
> Does It Scale Well With Increasing Cores?
> No, based on the automated analysis of the collected public benchmark data, this test / test settings does not generally scale well with increasing CPU core counts.
If your workload is compiling a single file serially, then sure this might be a great upgrade for you. I went through the copmpile benchmarks and the only other one that has an M1 mac and a 3970x on that site is build2 [0] which shows the m1 is 4x faster on a build that scales well with cores. FFMpeg [1] doesn't list the M1 in the test table, but it does have one benhmark [2] which is again quicker with the threadripper.
[0] https://openbenchmarking.org/test/pts/build2
[1] https://openbenchmarking.org/test/pts/build-ffmpeg
[2] https://openbenchmarking.org/result/2201040-NE-FFMPEGBUI53