首页 > 解决方案 > Rust 是否有 -Ofast -march=native 的等价物?

问题描述

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

标签: rust

解决方案


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

RUSTFLAGS="-C target-cpu=native"

我认为 LLVM 默认会优化速度(或更具体地说是吞吐量);我真的找不到这方面的文档,但这就是源代码所暗示的。

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

RUSTFLAGS="-C target-cpu=native -C llvm-args='-cost-kind=latency'"

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


推荐阅读