
ccacheをインストールして設定し、それを使用してカーネルを構築しました。統計は次のとおりです。
cache directory /home/marcin/.ccache
cache hit (direct) 1
cache hit (preprocessed) 0
cache miss 15878
called for link 31
called for preprocessing 2655
unsupported source language 102
no input file 4733
files in cache 35882
cache size 2.7 Gbytes
max cache size 3.0 Gbytes
ccacheがなぜ私にとってそんなに非効率的ですか?なぜそんなに何度も恋しいですか?
答え1
ccache
同じコードを複数回コンパイルすると、コンパイル時間だけが短縮されます。プロジェクトを一度コンパイルするときにキャッシュミスだけが表示されるのは完全に正常です。コンパイル中のコードがまだキャッシュされていないためです。