Rehberler
GitHub Actions ccache nasıl kullanılır?
C ve C++ yapıları her çalıştırmada her şeyi yeniden derler.
5 dk okuma
C ve C++ yapıları her çalıştırmada her şeyi yeniden derler.
Neden oluyor?
ccache'nin deposu kalıcı değildir, bu nedenle aynı derlemelere kısa devre yapamaz.
Nasıl düzeltilir?
- Cache ~/.ccache derleyici sürümüne ve kaynak karmasına göre anahtarlandı
- CMAKE_C_COMPILER_LAUNCHER ve CMAKE_CXX_COMPILER_LAUNCHER'ı ccache'e ayarlayın
- İsabet oranının görülebilmesi için işin sonunda ccache -s yazdırın
- Max_size değerini yeterince yükseğe ayarlayın; varsayılan değer genellikle CI için çok küçüktür
Bir sonraki build'iniz yarı fiyata iki kat hızlı olabilir
Ücretsiz başlayın. Ayrılmak da aynı tek satır ve o diff'i de yayımlıyoruz.
İlgili
CI önbelleklerinin gerçekten kalıcı olmasını sağlamaÖnbellekler yapılandırılmış ancak isabet oranı düşük.10 GB önbellek sınırına nasıl yaklaşılır?Önbellekleriniz depo başına 10 GB'ı aşıyor ve sessizce tahliye edilmeye başlıyor.Depolar arasında derleme önbelleği nasıl paylaşılır?Her depo, aynı paylaşılan bağımlılıklar için kendi önbelleğini korur.İşler arasında Docker önbelleği nasıl paylaşılır?Her matris ayağı aynı katmanları yeniden oluşturur.