苹果M1 mac电脑真实编程测试之java篇

苹果M1 mac电脑真实编程测试之java篇

经验文章nimo972025-01-29 14:28:3121A+A-


苹果M1 mac电脑发售有一段时间,已经有多个性能测试软件对M1进行了测试,苹果M1跑分不俗。在geekbench上M1 Mac电脑甚至已经登顶Mac单核性能榜首。

那么在真实的编程环境中,M1 mac电脑的表现如何?本文尽可能模拟真实环境下java程序的性能,测试苹果M1 Mac电脑在java编程中的实际表现


测试硬件

  • 苹果 M1 Mac mini :8核16G
  • 组装台式机:AMD Ryzen 3900X,12核32G
  • 16寸 Macbook pro:Intel i9-9880H 8核32G

JAVA Renaissance

Renaissancece测试常见的JVM 程序负载,包括但不限于大数据、机器学习和功能编程,如actors、apache-spark、database、dummy、jdk-concurrent、jdk-streams、neo4j、rx、scala-dotty、scala-sat、scala-stdlib、scala-stm和twitter-finagle。

M1 Mac mini 除了在fj-kmean、naive-bayes、page-rank和scrabble这四个项目上输给了3900x和9880H,绝大多数项目都比 X86 的 3900x和9880H要快

JAVA SciMark

SciMark 主要进行科学数值计算测试. 主要测试的浮点性能。

测试5个项目,有3个项目比X86 的 3900x和9880H分数高,Sparse matrix multiply 比3900x慢,SOR(Jacobi Successive Over-relaxation)明显的比3900x和9880H都要慢。


从Renaissance和SciMark这两个测试可以看出,虽然没有实现绝对的碾压,但是绝大多数java环境的测试项目,苹果 M1 Mac已经超越了顶级主流X86电脑。

您是不是可以考虑使用M1 Mac电脑编写java程序呢?


另外还有一篇 《苹果M1电脑真实编程测试之python篇-60个项目最全测试》可以参考

点击这里复制本文地址 以上内容由nimo97整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7