Discussion What is the best CPU benchmark?

FlameTail

Diamond Member
Dec 15, 2021
4,129
2,501
106
Title says it all. Need I elaborate ?

In my opinion the best benchmark is the one that gives a good all round overview of a CPU's performance across a wide range of use scenarios. Of course, you are free to have your own definition of what the best CPU benchmark is, and if so, please post below!

So, what is the best CPU benchmark?
 

FlameTail

Diamond Member
Dec 15, 2021
4,129
2,501
106
One point i wanted to raise, in making this thread, is that for some reason, Apple M chips seem to underperform in Cinebench.

Just have a look at this.


In the Single Core test, the M2 outperforms the 12900HK in Geekbench, but in Cinebench the 12900HK is ahead by a very significant margin, so much so that the numbers are almost flipped compared to Geekbench.

What explains this disparity? I have heard that Cinebench is badly optimised for ARM architecture. Is this true?
 

Storm-Chaser

Senior member
Mar 18, 2020
262
89
101
-Not my favorite, but geekbench is pretty good
-AIDA64 has a battery of CPU tests:
1670523047459.png
-Passmark performance test 10.2
-CPU-z measures single core and mutli core performance
 

Mopetar

Diamond Member
Jan 31, 2011
8,145
6,843
136
Wouldn't surprise me if it were true. Up until Apple used their own SoCs in their computers, there wasn't a market for running Cinebench on ARM that I'm aware of.

Geekbench has been used in phone testing for ages. Hardly surprising an ARM-based CPU would do well there.
 

FlameTail

Diamond Member
Dec 15, 2021
4,129
2,501
106
Also, Geekbench single/multi scores almost mirror their SPEC counterparts don't they?

For example if a CPU is 20% faster in SPEC, you can expect a similar ~20% score increase in Geekbench
 

Hulk

Diamond Member
Oct 9, 1999
4,628
2,693
136
I like benchmarks that return repeatable results, free and portable (no installer), and are ubiquitous, meaning results are everywhere. The work done during the benchmark isn't so important in that if there are many results available I can relate the score to the overall strength of a processor.

For these reason I tend to look for CB R23 results. It's one of the only ones I know "by heart" if it's a good score. ie 2000+ ST is really good.
 

Thala

Golden Member
Nov 12, 2014
1,355
653
136
One point i wanted to raise, in making this thread, is that for some reason, Apple M chips seem to underperform in Cinebench.

It is not just Apple but all ARM64 SoCs - because the raytracing kernel is implemented using the Intel Embree library, which uses SSE/AVX SIMD implementation to speed-up computation. Issue is, that the ARM64 implementation is just a simple SSE-2-NEON wrapper. So technically the implementation is still calling SSE(2) intrinsics - which are implemented using NEON. Some intrinsics are taking more than 10 instructions on ARM - while taking a single instruction on x86-64.

In conclusion, you should stay away from Cinebench when it comes to comparing different CPU architectures.
 
  • Like
Reactions: FlameTail

FlameTail

Diamond Member
Dec 15, 2021
4,129
2,501
106
It is not just Apple but all ARM64 SoCs - because the raytracing kernel is implemented using the Intel Embree library, which uses SSE/AVX SIMD implementation to speed-up computation. Issue is, that the ARM64 implementation is just a simple SSE-2-NEON wrapper. So technically the implementation is still calling SSE(2) intrinsics - which are implemented using NEON. Some intrinsics are taking more than 10 instructions on ARM - while taking a single instruction on x86-64.

In conclusion, you should stay away from Cinebench when it comes to comparing different CPU architectures.

Oh yeah, this is the answer i was looking for.
 

FlameTail

Diamond Member
Dec 15, 2021
4,129
2,501
106
Geekbench needs to have two Multi-core benchmark modes. One in the GB6 style and one in the GB5 style.

Then it'll be the perfect benchmark.
 

FlameTail

Diamond Member
Dec 15, 2021
4,129
2,501
106
In conclusion, you should stay away from Cinebench when it comes to comparing different CPU architectures.
Since then, things have changed eh?

We got Cinebench 2024- now beefier and better optimized for ARM processors, and Geekbench 6- which changed the Multi-core scaling from Geekbench 5.
 

Nothingness

Diamond Member
Jul 3, 2013
3,136
2,152
136
SPECint_speed. It has its flaws, but it's extremely well-characterized, it's portable-ish, and there is no better single selection of code for characterizing "normal" single-threaded integer perf on real applications.
Agreed. The main drawback is that its code size is on the small side compared to some applications. It also lacks run time code generation benchmark (due to portability being a prerequisite).

But yeah, not perfect but good (with the caveat that one should look at scores of subtests of course :)).

Geekbench is not that bad contrary to what some believe. Its source is available to some customers, the benchmark selection is discussed by several companies (though I guess contrary to SPEC, the choice in end belongs to Primate Labs). But I still prefer SPEC.
 

HutchinsonJC

Senior member
Apr 15, 2007
466
205
126
In my mind the only correct answer is: The one that demonstrates the CPU's performance for YOUR intended use.

In my view many of the all-in-one attempts are great as an all-around score, but that score is NOT going to provide the appropriate information that I'd use to make recommendations to someone assuming I understand exactly what they primarily intend to do with the machine.

If someone says they will primarily be doing transcodes and encodes and maybe weekend gaming where your understanding is that they make money from the transcodes and encodes, you don't recommend the same CPU as the next person who says that they primarily game, surf the net, and occasionally (a couple times a month) do some 1 to 2hr source duration transcodes.

And with that, it's easy to get into how people have two completely different rigs with two different intended goals.