Для оптимизации под собственный процессор вы можете использовать
RUSTFLAGS="-C target-cpu=native"
Я думаю, что LLVM оптимизирует скорость (или, более конкретно, пропускную способность) по умолчанию;Я не мог найти документацию по этому вопросу, но это то, что предлагает исходный код .
Вы должны быть в состоянии выбрать другую модель стоимости, используя, например,
RUSTFLAGS="-C target-cpu=native -C llvm-args='-cost-kind=latency'"
но я не пробовал этого, и при этом я не знаю никаких подробностей о влиянии этого переключателя.