ELF's comments are beyond stupid. I've used an M1 Mac Mini as a developer machine for 6 months now and overall it's 1,5-2x faster than my 2018 Macbook Pro with 6 core 12 thread coffee lake (therefore no slouch).
And I'm not talking about benchmarks, I'm talking about real custom-written code: microservices, backends and frontends written in Nodejs, Java, Golang. I've even tried out some toy Rust programs. It's faster in absolutely everything also when compiling, running unit- and integration tests. The Comet lake version spins up the fan pretty quickly, the only time I've got M1’s fans to even spin up was to brute-force decode 8K AV1 video (no accelerators for it) for ~5+ minutes. It never spins up during my normal work, when in comparison the Coffee-Lake Mac is quite loud and still very hot to touch.
I'm on vacation, so I can only show these screenshots of running the Angular frontend unit tests of a smaller project I was writing when I first got the M1 Mini, but I think these DO get the point across:
Exhibit
one: 6/12 Intel Coffee Lake 15" Macbook Pro (2018):
1st run: 57s
2nd run: 28s
Notes: The fans kick in during the test-run already
Exhibit two (last screenshot)
: 8/16 Ryzen 3700X stock, but with optimized DDR4 3600 MHz CL14, custom timings:
1st run: 29s
2nd run: 18s
Notes: Probably some of it is "windows tax" as I ran tests in win10, but it won't be more than a single-digit percentage.
All in all a healthy 2x speedup on first run and about 55% on the second.
Exhibit three (second screenshot)
: 4 Big + 4 Small core M1 Mac Mini:
1st run: 22s
2nd run: 13s
And this is just the first example I recorded, it happens in nearly everything I run all the time(it's just tiresome to compare it on 3 rigs rather than to do work). And while NodeJS is a more extreme example, for JVM it was closer to 1.5x not 2x, it DOES show that M1 just is faster in daily programming work, all while being silent and cool.
But Yeah, "I'm sure" it's the magic custom accelerators and
not the 8-wide architecture with 630 entry Re-order Buffer and other unparallelly large elements compared to the competitino.
Even if those magic accelerators were the cause of a 1,5 - 2x speedup in any arbitrary JVM and V8 virtual machine code and their compile times (as well as fro golang and rust) ... well congrats to Apple, then they've done something that's orders of magnitude more comlpex (not to say impossible) than just building the wider core.