Rust编译速度慢?优化之旅
2025-06-26
作者的Rust网站构建时间长达4分钟,每次修改都需要重新构建、复制和重启。为了加速,作者尝试使用Docker容器和cargo-chef进行依赖预构建,但效果不佳。通过rustc的自分析功能和LLVM的跟踪数据,作者发现链接时优化(LTO)和LLVM模块代码生成是主要瓶颈。经过一系列优化,包括调整LTO等级、优化级别,以及拆分大型异步函数,最终将构建时间从4分钟缩短到32.3秒。
开发