最適化レベル - CI/CD用語集の定義
最適化レベルは、build 時間とデバッグのしやすさを、より速いまたはより小さい出力コードと引き換えにするコンパイラフラグです。
最適化レベル はコンパイラの設定 (たとえば -O0 から -O3、またはサイズ向けの -Os) で、build 時間とデバッグのしやすさを、生成されるコードの速度とサイズと引き換えにします。
最適化レベルはコンパイラの設定 (たとえば -O0 から -O3、またはサイズ向けの -Os) で、build 時間とデバッグのしやすさを、生成されるコードの速度とサイズと引き換えにします。
CI において
CI のテスト build には低いレベル (-O0 または -Og) を使って高速にコンパイルし、デバッグ情報を正確に保ちます。release build には高いレベル (-O2、-O3) を使います。最適化された build は、デバッグ build が隠す未定義動作を露呈させることがあるため、重要な場合は両方をテストしてください。
関連ガイド
Compiler Flag - CI/CD Glossary DefinitionCompiler Flag: A compiler flag is an option passed directly to the compiler that changes how it processes sou…
Build Flag - CI/CD Glossary DefinitionBuild Flag: A build flag is a parameter passed to a build tool or compiler that controls how output is produc…
Debug Symbols - CI/CD Glossary DefinitionDebug Symbols: Debug symbols are metadata embedded in or shipped alongside a binary that map machine addresse…