Rust是否具有相当于CFLAGS="-Ofast -march=native"
的C gcc编译器优化?
答案 0 :(得分:2)
要针对本机CPU进行优化,可以使用
RUSTFLAGS="-C target-cpu=native"
我认为LLVM默认情况下针对速度(或更具体地说,吞吐量)进行了优化;我真的找不到关于此的文档,但这是source code所建议的。
您应该可以使用例如
来选择其他费用模型RUSTFLAGS="-C target-cpu=native -C llvm-args='-cost-kind=latency'"
但是我还没有尝试过,也不知道有关此开关效果的任何细节。