Skip to content
Latchkey

Compile Cache - CI/CD用語集の定義

compile cache は、ソースファイルのコンパイル出力をその内容とフラグをキーとして保存するため、変更されていないファイルは再コンパイルされずに取得されます。

compile cache は、ソースファイルのコンパイル出力をその内容とフラグをキーとして保存するため、変更されていないファイルは再コンパイルされずに取得されます。

ccache や sccache などの compile cache は、変更されていないコードの繰り返しの build をほぼ瞬時の cache 復元に変えます。

キーの仕組み

cache は前処理済みのソースとコンパイラフラグをハッシュ化してキーにします。同じキーが以前に見られていれば、cache されたオブジェクトファイルが返されます。そうでなければコンパイラが実行され、結果が保存されます。

関連ガイド