Skip to content
Latchkey

最適化レベル - CI/CD用語集の定義

最適化レベルは、build 時間とデバッグのしやすさを、より速いまたはより小さい出力コードと引き換えにするコンパイラフラグです。

最適化レベル はコンパイラの設定 (たとえば -O0 から -O3、またはサイズ向けの -Os) で、build 時間とデバッグのしやすさを、生成されるコードの速度とサイズと引き換えにします。

最適化レベルはコンパイラの設定 (たとえば -O0 から -O3、またはサイズ向けの -Os) で、build 時間とデバッグのしやすさを、生成されるコードの速度とサイズと引き換えにします。

CI において

CI のテスト build には低いレベル (-O0 または -Og) を使って高速にコンパイルし、デバッグ情報を正確に保ちます。release build には高いレベル (-O2-O3) を使います。最適化された build は、デバッグ build が隠す未定義動作を露呈させることがあるため、重要な場合は両方をテストしてください。

関連ガイド