午夜咖啡午夜咖啡

jolestar 的文章与笔记。

Post

Rust 构建时间与桌面硬件

2021-11-25 19:58:05Post

同一个 Rust 项目在不同机器上的构建时间差距非常直观,这也再次说明编译型语言的日常开发体验,往往不只取决于工具链设计,也取决于本地硬件预算。

前一段时间攒的台式机终于到齐了,环境弄好之后,我第一件事就是拿一个 Rust 项目试了下构建时间。

结果比我预期里更夸张一些:这台机器大约 3 分半,而我之前顶配的 MacBook Pro (i9) 跑同一个项目,大概要 12 分半。

这件事给我的直接感受是,Rust 这类编译型语言的日常开发体验,和本地硬件的关系比很多人想得更紧。工具链当然重要,但如果项目已经到一定规模,CPU、内存、磁盘这些硬件条件,对“你愿不愿意频繁 build、愿不愿意做更多试验”其实会有非常直接的影响。

后来我把这个结果发到别的平台上,大家也开始晒自己的机器成绩。最猛的一台能做到 2 分半。单看数字,这种差距已经足够改变一个人对“完整 build 是不是一件随手就能做的事”的心理预期了。

原微博中的媒体