闲来无事,新老两台电脑编译 node18.7 用时比较

2022-08-24 08:33:52 +08:00
 elboble
pc1 ms-gen8 E31260L 4C8T ,DDR3 16G,WD 绿盘 128G

pc2 组装机 12700 ,DDR4 128G,英睿达 MX500 1T

pc1 ubuntu desktop20.04
make -j8

real 63m51.366s
user 406m29.419s
sys 16m35.337s

pc2 ubuntu desktop22.04
make -j16

real 8m58.257s
user 130m9 402s
sys 6m0.077s
2559 次点击
所在节点    程序员
11 条回复
imzcg2
2022-08-24 08:58:03 +08:00
linux 编译就是快啊
cubecube
2022-08-24 09:27:14 +08:00
和核心数提升比例差不多呀
Loserzhu
2022-08-24 09:34:35 +08:00
real user sys 是什么?我之前在 wsl2 12900k, ddr4 64g, samsung 980 pro 设备上,make debug -j8 编译 14.19.3 大约 15min
ruanimal
2022-08-24 10:12:36 +08:00
ssd 影响也很大吧
wudicgi
2022-08-24 10:24:26 +08:00
@Loserzhu 实际耗时看 real 就可以了, user space 的时间那么长是因为多核加一起了
wudicgi
2022-08-24 10:27:19 +08:00
https://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+E3-1260L+%40+2.40GHz&id=1203
4 Cores, 8 Threads
Average CPU Mark: 4059

https://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+i7-12700&id=4669
12 Cores, 20 Threads
Average CPU Mark: 31420

31420/4059 = 7.741
64min/9min = 7.111

和跑分基本吻合
elboble
2022-08-24 11:16:28 +08:00
@Loserzhu 差不多。12900 还是快一丢丢
elboble
2022-08-24 11:28:44 +08:00
@cubecube 单核比 3 倍多,不到 4 倍吧。两个 cpu 差了 10 年。
elboble
2022-08-24 12:42:19 +08:00
@ruanimal 开始我也这么想,测下来发现影响不大,可能都是 sata 的普通盘,gen8 的系统盘接的 sata5 ,只有 3G 。

但是内存至少要 8G 以上。gen8 开始跑了两个 vm ,一开始编译,马上 oom kill 了一个。
yjhatfdu2
2022-08-24 16:27:49 +08:00
开会无聊试了一下,m1max 离电,make -j10 4314.47s user 272.80s system 884% cpu 8:38.80 total ,比台式机 12700 还快?
elboble
2022-08-24 16:29:26 +08:00
@yjhatfdu2 看来 m1 真是厉害

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

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

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

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

© 2021 V2EX