Rust 1.98で浮動小数点演算が高速化:新APIでコンパイラの最適化を制御
Faster floating point math with Rust's new API

Rust 1.98から、浮動小数点演算の最適化を許可する新しい「代数的演算子」が追加されました。従来はコンパイラが演算順序の変更を伴う最適化を控えていたため、整数演算に比べて浮動小数点演算が遅くなりがちでした。この新機能を使うと、精度が重要でない部分だけを指定して最適化を促せます。記事では、ペアワイズ加算や二乗誤差の総和の例で、実行速度が最大2倍向上することを示しています。
代数的演算子を使うことで、コンパイラはコードをより積極的に最適化できるようになり、私のコンピュータでは2倍高速なコードが生成されました。