...which is entirely reasonable. Laptops are heavily customized/optimized for power/heat, whereas off-the-shelf CPUs (like the 5800x) are very much general-purpose devices but can absolutely be customized to be fit-for-purpose (and the entire hardware ecosystem is built around that).
> Java Renaissance: Ryzen 5800x is faster than M1 in most tasks by a large margin.
> Java SciMark 2.0: In the SOR benchmark, the 5800X is more than twice as fast. For others, the 5800X is slightly faster, with the exception of Monte Carlo Integraton scored 2.7% lower than M1.
> Java DaCapo: 5800X is mostly faster by a significant margin, except for the H2O benchmark which is more than twice slower.
> Python PyPerformance: Overall, the execution time is roughly the same, with the 5800X slightly faster. Probably a faster Python implementation like PyPy can highlight the differences better.
> golang.org/x/benchmarks: The 5800X performs significantly better in all benchmarks, around 30% faster in most benchmarks and some are twice as fast.
> Redis: The 5800X performs significantly better in all benchmarks
> JavaScript Web Tooling Benchmark (v8): The 5800X is significatnly faster in most benchmarks
> Java Renaissance: Ryzen 5800x is faster than M1 in most tasks by a large margin.
You can also write some thing like following
- In 6 of 24 cases M1 is faster than 5800X
- In 7 of 24 cases 5800X is faster by a margin
- Rest are toe to toe and 5800X is slightly faster
5800X and M1 are different class of CPUs with different constraints. M1 is designed for low-end notebooks and this comparison is enough to show us that M1 is fast enough.
----
I think that M1 Mac Mini is released for using as CI workstation on servers by developers to improve porting situation to Apple Silicon. Lot's of open source projects can't add Apple Silicon support because CI/CD services don't support Apple silicon and unit tests don't run for arm64-darwin.
The author seems to consider “large margin” and “significantly better” to be around 25%. Not sure most people would agree with that. Also, can you imagine what would happen if the m1 was overclocked and actively cooled?
What are you basing “twice as fast” on? The margins shown are nowhere near that across the board and it took over overclocking a system with 4 times the RAM to produce the most decisive wins. Java is sensitive to memory pressure so just the RAM alone is a significant factor.
It was a Mac Mini, but yeah, I can't find it in the article, did the tests account for cooling? I assume the M1, like any other modern SoC, will throttle as the temperature goes higher.
It has a fan and heatsink identical to the intel Mac mini, which was a 45w part. It was insufficient for that task but more than enough for the M1 running all out.