M2 Macbook Air 编程生产力测试:碾压M1 Pro MacBook

最懂你心的UP课代表来啦👍👍👍
M2 Macbook Air 编程生产力测试:碾压M1 Pro MacBook Pro?
目录
一、如何度量编程生产力
二、选哪个项目来编译
三、开发环境配置
四、测试编译
一、如何度量编程生产力
00:49
常见的方法就是打开你的编程 IDE 看它编译一个复杂项目有多快,编译速度越快,你浪费在等待机器上的时间就越短,那么你的有效工作时间和生产力就越高

二、选哪个项目来编译
01:04
Firefox for Android
也就是 Firefox 这个开源浏览器的 Android App

三、开发环境配置
01:35
下载 Android Studio

芯片选择 Mac with apple chip

下载 firefox 的源代码
来到 firefox for Android github 页面

打开命令行,使用 git clone 命令把代码下载到本地

导入到 Android Studio

zulu JDK 的网页下载 Java 17的 macos ARM版本
这个版本提供对 Apple silicon 芯片的原生支持

zulu JDK的路径放进 Java home 这个环境变量

四、测试编译
02:48
24 GB 内存的 M2 air
进入 Android Studio 点击 terminal 标签
在 terminal 里运行Gradle 命令

编译时间50几秒

8 GB 内存的 M1 air
编译时间1分20几秒

build scan 生成性能报告

在 Gradle 命令后面加一个 scan 参数
执行命令,gradle就会自动生成报告

报告的网页链接

打开报告——点击 performance 标签可以看到两者的编译时间的分布

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

32 GB 内存的M1 Pro MacBook Pro

编译时间稳定在了1.4秒

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