Есть ли в Rust эквивалент -Ofast -march = native? - PullRequest
0 голосов
/ 25 ноября 2018

Имеет ли Rust эквивалент CFLAGS="-Ofast -march=native" оптимизации компилятора gcc?

1 Ответ

0 голосов
/ 25 ноября 2018

Для оптимизации под собственный процессор вы можете использовать

RUSTFLAGS="-C target-cpu=native"

Я думаю, что LLVM оптимизирует скорость (или, более конкретно, пропускную способность) по умолчанию;Я не мог найти документацию по этому вопросу, но это то, что предлагает исходный код .

Вы должны быть в состоянии выбрать другую модель стоимости, используя, например,

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

но я не пробовал этого, и при этом я не знаю никаких подробностей о влиянии этого переключателя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...