蘋果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個項目最全測試》可以參考
請先 登入 以發表留言。