Rust是否具有-Ofast -march = native的等效项?

时间:2018-11-25 10:40:50

标签: rust

Rust是否具有相当于CFLAGS="-Ofast -march=native"的C gcc编译器优化?

1 个答案:

答案 0 :(得分:2)

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

RUSTFLAGS="-C target-cpu=native"

我认为LLVM默认情况下针对速度(或更具体地说,吞吐量)进行了优化;我真的找不到关于此的文档,但这是source code所建议的。

您应该可以使用例如

来选择其他费用模型
RUSTFLAGS="-C target-cpu=native -C llvm-args='-cost-kind=latency'"

但是我还没有尝试过,也不知道有关此开关效果的任何细节。