M2 Macbook Air 編程生產(chǎn)力測試:碾壓M1 Pro MacBook

最懂你心的UP課代表來啦??????
M2 Macbook Air 編程生產(chǎn)力測試:碾壓M1 Pro MacBook Pro?
目錄
一、如何度量編程生產(chǎn)力
二、選哪個項目來編譯
三、開發(fā)環(huán)境配置
四、測試編譯
一、如何度量編程生產(chǎn)力
常見的方法就是打開你的編程 IDE 看它編譯一個復(fù)雜項目有多快,編譯速度越快,你浪費在等待機器上的時間就越短,那么你的有效工作時間和生產(chǎn)力就越高

二、選哪個項目來編譯
Firefox for Android
也就是 Firefox 這個開源瀏覽器的 Android App

三、開發(fā)環(huán)境配置
下載 Android Studio

芯片選擇 Mac with apple chip

下載 firefox 的源代碼
來到 firefox for Android github 頁面

打開命令行,使用 git clone 命令把代碼下載到本地

導(dǎo)入到 Android Studio

zulu JDK 的網(wǎng)頁下載 Java 17的 macos ARM版本
這個版本提供對 Apple silicon 芯片的原生支持

zulu JDK的路徑放進(jìn) Java home 這個環(huán)境變量

四、測試編譯
24 GB 內(nèi)存的 M2 air
進(jìn)入 Android Studio 點擊 terminal 標(biāo)簽
在 terminal 里運行Gradle 命令

編譯時間50幾秒

8 GB 內(nèi)存的 M1 air
編譯時間1分20幾秒

build scan 生成性能報告

在 Gradle 命令后面加一個 scan 參數(shù)
執(zhí)行命令,gradle就會自動生成報告

報告的網(wǎng)頁鏈接

打開報告——點擊 performance 標(biāo)簽可以看到兩者的編譯時間的分布

M1 air在垃圾回收上花了3.89秒
M2 air花了0.72秒

32 GB 內(nèi)存的M1 Pro MacBook Pro

編譯時間穩(wěn)定在了1.4秒

M1 Pro不少步驟都比 M2跑得更慢
