Rust 是否相当于 -Ofast -march=native?

tim*_*ofu 3 rust

Rust 有相当于 GCC 的 CCFLAGS="-Ofast -march=native"编译器优化吗??????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ???????????????????????????

Sve*_*ach 5

要针对本机 CPU 进行优化,您可以使用

RUSTFLAGS="-C target-cpu=native"
Run Code Online (Sandbox Code Playgroud)

我认为 LLVM 默认针对速度(或更具体地说,吞吐量)进行优化;我真的找不到这方面的文档,但这是源代码所建议的。

您应该能够使用例如选择不同的成本模型

RUSTFLAGS="-C target-cpu=native -C llvm-args='-cost-kind=latency'"
Run Code Online (Sandbox Code Playgroud)

但我没有尝试过,也不知道有关此开关效果的任何详细信息。