「」LLVM 10 影响 Rust 性能,导致编译时间变长
外媒 Phoronix 在进行基准测试后发现 , 与 LLVM/Clang 9.0 相比 , Clang 10.0 的基准测试结果整体上不错 , 至少没有出现明显的倒退 。但是 , 当 Rust 将其编译器基础迁移到 LLVM 10.0 后 , 对于 Rust 来说 , 情况似乎不太一样 。
红帽公司的 Rust 开发者 Josh Stone 在上周五发表邮件称 , 在编译相同的代码库时 , LLVM 10.0 编译其 Git master 主分支代码不仅花费了更长的构建时间 , 而且生成了更多的指令 。
Josh 和其他开发者发现 , 与使用 LLVM 9.0 相比 , LLVM 10.0 会导致 Rust 编译时间变慢 7~8% 。在邮件列表的一个帖子中 , 他指出从 LLVM 9.x 到 10.x 在测试代码库上生成的指令大约多了 5.3% , 而从 LLVM 10.x 到 LLVM 11 Git master 分支 , 此项数据又增加了 4.8% 。
文章图片
文章图片
文章图片
文章图片
【「」LLVM 10 影响 Rust 性能,导致编译时间变长】这个问题目前尚未被解决 , 不过多个 Rust 开发者在 LLVM 10 中重现了同样的行为并得出相似的结果 , 并且从数据上看 , 问题对性能的影响比较大 , 希望不久后可以解决 。
推荐阅读
- 环球科学猫|二氧化碳水平超过2300万年最高纪录,对人类有什么影响?
- 语言最红语言Python跌落榜三,Rust最受喜爱!Stack Overflow 2020报告出炉
- CSDN|Rust 让人奔溃的那些特性!
- 虎嗅APP|《青春有你2》混搭AI,科技如何影响娱乐业?
- 视频|腾讯视频下短视频部门撤销合并,微视未受影响
- 砍柴网|腾讯短视频业务生变:相关部门撤销,微视未受影响
- 环球科学猫|太阳爆发“M耀斑”,是3年以来最强的,对生命是否有影响?
- 卡裕说|支付宝花呗长期“提前还款”,会有啥坏影响?网友:后悔才知道
- 疫情对话雷军:疫情对5G手机普及带来了一定程度影响
- 台积电|如果缺少台积电支持,麒麟990从7nm退回14nm,对性能影响有多大?