8 months ago
- Rust编译器性能调查收到超过3700份回复,突显了构建性能在Rust社区中的重要性。
- 对构建性能的整体满意度平均为6分(满分10分),不同工作流程间存在显著差异。
- 小改动后的增量重建是最常见的痛点,55%的受访者需要等待超过10秒完成重建。
- 类型检查和IDE性能(特别是`cargo check`和Rust Analyzer)被指出需要重点改进。
- 20%的受访者遇到清洁构建和CI构建问题,主要集中在缓存和磁盘使用方面。
- 调试信息生成被确认为性能瓶颈,尽管许多受访者很少使用调试器。
- 诸如减少依赖项和使用替代链接器等提升构建性能的变通方案有效,但普及度不足。
- 由于性能分析和瓶颈诊断工具有限,定位构建缓慢的根本原因仍具挑战性。
- 未来计划包括稳定更快的链接器、改进增量重建机制,以及开发更完善的诊断工具。