このセクションでは、浮動小数点アプリケーションのパフォーマンス向上に役立ついくつかのプログラミング・ガイドラインを説明します。
- 計算中に表現可能な範囲を超過しないようにします。表現可能な範囲を超過すると、その処理によりパフォーマンスが低下する可能性があります。
- double または long double の高精度/範囲が必要な場合を除き、単精度型 (float など) を使用します。
より高い精度型は、メモリーサイズが増え、より大きな帯域幅が必要となります。「効率的なデータ型の使用」を参照してください。
- すべての対応アーキテクチャーについてデノーマル例外の影響を軽減します。
- 混在データ型算術式を回避します。