So right now M1 wins on multithread Geekbench vs. a similar Ryzen, but loses on Cinebench, by significant margins either way. For any single benchmark, I would easily expect up to 50% noise in either direction at this stage. Don't try to extract more significant figures.
-
Show this thread
-
That said, it is somewhat reasonable to assume that M1 is likely to trend ahead as stuff is better optimized for ARM. But we don't know what kind of gains are yet to be had; some things might have reached peak already. So things will get interesting from here on.
2 replies 2 retweets 33 likesShow this thread -
Once we have more real-world app tests to use as comparisons, we'll have a better idea of how the *practical* performance of the M1 compares with the current x86 crop.
1 reply 0 retweets 21 likesShow this thread -
All this said, it looks like Apple has gone all-in on the "desktop experience". The really strong single-core perf (I wonder how much of that can be attributed to "x86 legacy garbage still has a cost"?), the awesome SSD, GPU, etc.
1 reply 0 retweets 37 likesShow this thread -
It's no wonder the M1 Macs are beating the pants off of the previous Intel offering there. But Intel has been *sucking badly* for years, and there are a pile of improvements other than the CPU.
1 reply 0 retweets 34 likesShow this thread -
As for Rosetta 2, it's good, but I'm still *really* curious how it'll do in the audio domain. We're talking lots of floating point processing with some integer mixed in, written by lots of different teams, some scalar, some vector, *definitely* a lot of it not well optimized.
2 replies 0 retweets 41 likesShow this thread -
And with hard realtime constraints - if the JIT fires off anything substantial in the audio processing thread, you *will* get a dropout - and even if it's not substantial, you'll probably get a pile of priority inversion hazards that will cause inconsistent dropouts.
3 replies 0 retweets 29 likesShow this thread -
So it looks like for day-to-day stuff Mac users can probably be confident that they won't lose much vs. their older Intel Mac under Rosetta 2, and gain in many instances. But I wouldn't put my money on M1+R2 for all workloads yet.
1 reply 0 retweets 23 likesShow this thread -
It'll be interesting to see these performance details worked out in more detail; e.g. people have talked about M1 being way faster at ObjC object management, so presumably it has *way* faster atomics. That matters a lot for some kinds of software, and not at all for others.
2 replies 0 retweets 30 likesShow this thread -
Replying to @marcan42
Would that come from the ARM memory model — which I assume they keep for non-Rosetta software?
1 reply 0 retweets 1 like
That could be part of it, e.g. see https://llvm.org/devmtg/2014-04/PDFs/Talks/Reinoud-report.pdf … for some discussion. But I don't know the full details off the top of my head. Yes, the memory model is configurable per process.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.