Hello. They should be at the top in single-threaded rating. Why they don't? Thanks.
Announcement
Collapse
No announcement yet.
Apple M4 chips
Collapse
X
-
They aren't at the top because they are not the fastest.
I know Apple claimed their CPU is the "industry best single threaded", but they only tested, in their words, "competitive systems and select industry-standard benchmarks".
So their claim was that they are better than some other CPU, which they didn't, name on some benchmark they also didn't name.
Then they claimed the M4 was "1.7x faster than before for daily productivity". But only compared to the M1. Why did they compare the M4 to the M1, instead of to the previous M3 generation?
In our opinion this is deliberately misleading.
A more accurate claim might be, fastest low power Laptop class CPU in single threading. But I guess that doesn't sound as good. Except it seems that some of the M3 chips are actually faster than the M4. So even making this claim probably isn't accurate.
So maybe the actual accurate claim is, "fastest low power Laptop class CPU in single threading except for our older M3 chips". But this really doesn't sound good for marketing. So I can see why they didn't go with the something accurate.
To be fair, they are still great chips. But their marketing department got carried away.
-
I must disagree.
If talking single core performance M4 Max definitely faster then 285K.
I got M4 Max and 285K. M4 Max is faster everywhere.
In all other benchmarks and most importantly in all production software I use also, like Blender, Cinema 4D and my own custom software.
It about 20% faster single-core everywhere in comparison to 285K.
Only your benchmark show different results.
Is your MacOS client compiled natively for ARM?
Strange.
Comment
-
Blender & Cinema 4D aren't single threaded software. There is also a good chance they are using the GPU as well. So you can't use any claim about Blender to prove single threaded superiority.
And if you look at the actual numbers for Blender, then the dual Epyc's & Xeons completely destroy the M4 (192-Cores for the AMD EPYC 9965). So the M4 isn't the best for threaded apps either. In fact even the M2 Ultra is better than the M4 in Blender.
You might have drunk too much Apple Cool Aid. Even Apple had to compare it to the M1 to make it look good.
I could totally believe there are some apps where the M4 is faster than the 285K however (depending on RAM speeds, GPU in use, number of threads & if the test runs long enough for cooling to be important). M4 is a good CPU. But fastest in all software, no. Not even close.
Yes, PerformanceTest for Mac is ARM native (and Apple has the fastest laptop chips in our benchmark).
Comment
-
I'm talking workloads of single core CPU performance only. In all my tests M4 Max faster then 285K by about 20%.
I did some my own simple benchmark in C# for fun. Compiled it for x64 and ARM under .NET 6. Same result. M4 Max faster about the same 20% as other my own programs I use. Converters, compression and other algorithms.
I don't know your single core performance algorithm, but looks like it simply don't like ARM processors.
Again, very strange that your benchmark show different results.
Comment
-
Our Benchmark details can be found here.
We can't comment on your code. But I do know that C# and .NET aren't common programming platforms for MacOS / M4 hardware. We are using XCode 12.5, which is more common.
but looks like it simply don't like ARM processors
And they are also only 5% below the 285K. So easy to believe some algorithms show more than a 5% benefit on one or the other platform. Especially if your specific 285K isn't configured in an optimal fashion.
Even Apple doesn't believe it is the fastest (for everything all the time). You can be sure they would have published the data if it they thought it was.
Comment
-
Looks like we're stuck here.
OK. Just one more question.
Why in all other single thread benchmarks M4 Max is faster then 285k, but in your benchmark it slower? And in all real apps also, I was mention before, not just benchmarks.
If you don't believe me, Google it or do this tests yourself as I did.
In my last conclusion, there is definitely something wrong with your single thread ARM benchmark. It's far far away from real world performance results. Thanks.
Comment
-
They are close in performance. Meaning it is easy to cherry pick a couple of results and make a claim that one or the other is better. Different algorithms will prefer one CPU or the other.
To illustrate the point, the 285K is better in Cinebench R23 ST than M4 Max. (2209 vs 2347). But Cinebench is s rubbish benchmark, it is far too narrow in it's instruction set. But it happens to match our result, so I will cherry pick it.
Also close enough that using slightly faster or slower RAM could switch the rankings. Or using different BIOS versions or settings. Or different cooling solution.
Comment
-
My M4 Max R23 single core result is 2303.
In your Single Thread Performance chart M4 Max even worse then M3 Max that simply can't be...
Cinebench 2024 single thread score:
285k - 150
M4 Max - 182
Blender compressed big file open time from same ssd attached to same port speed:
285k - 1 minute 3 seconds
M4 Max - 0 minute 47 seconds
I can continue if you need Last edited by andrewelick; Jan-02-2025, 12:01 AM.
Comment
-
My M4 Max R23 single core result is 2303
M4 Max even worse then M3 Max
Likely there is a thermal limit or RAM bandwidth bottleneck. Apple has put the priority on making the computer cases smaller and smaller (or thinner). This makes cooling much harder, which in turn leads to thermal throttling. Literal form over function.
USB transfer speeds from a SSD aren't normally CPU limited. So it isn't a good CPU benchmark.
I predict they M4 will look better when they put it into a Mac Pro full size case with proper cooling.
Comment
-
The code is identical. So any performance difference is due to something else. For example background tasks running on the machine, thermal limits / throttling, battery saving power limits, scheduling differences for the GUI process, etc... Maybe there is some additional overhead from the store, but we aren't aware of anything in particular.
Would be more accurate to run each version multiple times (e.g. 10 times) and take the average or the max.
Comment
-
Please stop making fool out of me. I'm pro software developer for almost 35 years.
I tried several times. Same unreliable different results between console version and AppStore version.
Also tried on M3 Max. Same shit.
Now I understand why M4 Max is so low in your chart...
"Something else" is your compilations I think.
Comment
-
Single threaded benchmarks from 104 different M4 Max - 16 Core MacOS systems are below, plotted as distribution.
(and a M3 graph as well)
M4 results are roughly a bell curve, with a tail on the low end. This is as expected and is common with real world systems. Would be nice to have a more data, but it is early days for the M4 at the moment.
Your assertion that there are two clusters of results for M4 and M3 isn't supported by the data, but we can have a closer look next week.
I should note that both your M4 results are in top ~2% of real world machines, with the 5038 result being higher than all other systems tested. Fastest M4 max in the world.
Comment
Comment