关键词:红帽|不太|基准|在行动|性能|10

LLVM10危害Rust性能,造成编译器时间拉长

  • 时间:
  • 浏览:47

LLVM 10 危害 Rust 性能,造成 编译器時间拉长

在加快公司企业战略转型层面,华为云服务在行动>>>

外国媒体 Phoronix 在开展基准检测后发觉,与 LLVM/Clang 9.0 对比,Clang 10.0 的基准检测結果总体上非常好,最少沒有出現显著的后退。可是,当 Rust 将其c语言编译器基本转移到 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%。

这个问题现阶段并未被处理,但是好几个 Rust 开发人员在 LLVM 10 中再现了一样的个人行为并得到类似的結果,而且从数据信息上看,难题对性能的危害较为大,期待没多久后能够处理。

猜你喜欢