m2 的 macbook air 写 rust 体验怎么样?

327 天前
 lcj2class

最近在考虑入手新本,主要考虑的是新出的 15 存 air 和 14 寸 pro ,想咨询下现在手头上有 m2 air 的同学,air 开发 rust 效果怎么样,发烫严不严重?

如果方便的话,能否帮跑下这里的测试: https://liujiacai.net/blog/2021/12/18/hello-m1/#headline-6

TIA

2576 次点击
所在节点    程序员
12 条回复
tyzandhr
327 天前
用的 m1 ,目前用 clion 体验还行。可能我还没上大项目吧。
gzf6
327 天前
同问
elechi
327 天前
没用过 rust ,rust 开发对硬件要求很高吗?
lsk569937453
327 天前
同 rust 开发者,虽然我不用 mac book 了,还是强答一下。
```
1665.67user 60.50system 6:35.75elapsed 436%CPU (0avgtext+0avgdata 6602800maxresident)k
```
这是我本机跑测试的结果。目前的主力开发机是台式机 13th Gen Intel(R) Core(TM) i5-13600K+32GB 内存(DDR4)。编译 rust 程序风扇还是会狂转。

目前我的 rust 主要的开发环境有两套:
1.vscode+rust-analyzer:vscode 占内存不大。rust-analyzer 吃 cpu 非常多,但是代码提示 /编译报错很强,我主要用这套开发。
1.idea 社区版+rust 插件:idea 对宏的支持非常友好,但是社区版的 rust 插件不能调试。所以这套我主要写宏的时候用,用的时候比较少。缺点就是 idea 非常吃内存。

我之前是使用 m1 mac book pro 开发的。编译的时候风扇都会狂转。你只要编译多次,肯定发烫,我们开发 rust 过程中一般都是增量编译,其实还好。

总之如果开发 rust 的话,cpu 的优先级比内存高一点。
iamqk
327 天前
链接里面不是跑了 m1 的测试吗? m2 只强不弱
不过 air 都是无风扇设计,长时间高负荷要打折扣,只适合短期高负荷的场景
ratel2018
327 天前
cargo build --release >> /tmp/cost 2>&1 2735.50s user 217.38s system 403% cpu 12:12.31 total
cargo build --release >> /tmp/cost 2>&1 2728.61s user 214.46s system 406% cpu 12:04.09 total
cargo build --release >> /tmp/cost 2>&1 2742.29s user 216.21s system 405% cpu 12:09.96 total

9980HK DDR4 3200 64G Ventura13.4

这个测试过程中大部分时间是单核满载状态,全核满载占比很少,目测单核更强的 M2 会比 M1 pro 有更好一些的表现。
joysir
327 天前
我是 M2 Air ,我这只跑了两次(电脑太烫,我中断了),以下是两次的结果:

cargo build --release >> /tmp/cost 2>&1 1460.54s user 45.64s system 295% cpu 8:29.60 total
cargo build --release >> /tmp/cost 2>&1 1546.94s user 41.92s system 339% cpu 7:48.54 total


Air 没风扇不太适合持续编译。
joysir
327 天前
@joysir 补充下:跟 @ratel2018 测试表现类似:满载情况很少,大部分是单核满载。
squarefong17
327 天前
笔记本 R9 路过

$ cargo clean && time cargo build --release >> /tmp/cost 2>&1
real 5m11.420s
user 21m40.470s
sys 0m37.650s

确实大部分时间是单核满载,烫我觉得不用担心,苹果做 air 不会让你烫手的,大不了降频。性能对比可以考虑直接看 geekbench 的测试中,不同机器的 clang 子项结果来做比较
lcj2class
327 天前
@joysir #7 感谢,你的这个输出怎么解读,怎么和我这里 timeout 的输出不一致,看不懂。。。
Rever4433
327 天前
@squarefong17 还是 x86 的性能强一些啊
Zhuzhuchenyan
327 天前
M1 PRO 2E+8P

cargo build --release >> /tmp/cost 2>&1 1366.18s user 43.72s system 306% cpu 7:40.32 total

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/949116

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX