电子说
Rust 1.68.1发布,修复了一些回归问题。主要修复了以下问题:
Rust CI对于Windows MSVC编译器的构建方式,不再对Rust代码启用LTO。这导致了一个误编译,现在Rust团队正在进行调试,同时回滚到启用LTO。
编译器构建中 --enable-local-rust
的修复。
编译器中的其他崩溃修复。
如果之前已经通过rustup安装了Rust,可以使用以下命令更新到1.68.1版本:
rustup update stable
在“如何加速 Rust 编译器”系列的第15篇文章中,作者讨论了其他人最近对 Rust 编译器进行优化的改进。具体如下:
PR #107449: @saethlin 启用了一个名为 CopyProp 的现有 MIR 优化通道,这导致所有基准测试结果的平均墙时减少了0.54%,并且所有优化的主要基准测试结果减少了0.83%。这是一项相对简单的改进,但需要进行大量挖掘才能发现。在链接的 Mastodon 帖子中,还有关于 @saethlin 进行的其他 MIR 改进的信息。
PR #108815: @the8472 改进了约束处理,导致 keccak 上的墙时减少了10-12%,cranelift-codegen 上的墙时减少了1-3%。令人印象深刻的是,这是在已经有高度优化的快速路径的基础上添加了一个非常快的路径。
这些改变显着提高了 Rust 编译器的性能。
全部0条评论
快来发表一下你的评论吧 !