sccache; yazılım projelerinde gerçekleştirilen derlemelerin sonuçlarını önbelleğe alarak aynı kaynak kodun tekrar tekrar derlenmesini önlemeye yardımcı olan açık kaynaklı bir derleme önbellekleme aracıdır.
Derleyici ile geliştirme sistemi arasında bir wrapper olarak çalışır. Daha önce aynı kaynak kod ve derleme seçenekleriyle oluşturulmuş bir çıktı bulunduğunda derleyiciyi yeniden çalıştırmak yerine önbellekteki sonucu kullanabilir.
C, C++, Rust ve çeşitli diğer derleyici tabanlı geliştirme iş akışlarıyla kullanılabilir. Özellikle büyük projelerde temiz olmayan tekrar derlemelerin süresini önemli ölçüde azaltmayı amaçlar.
Önbellek yalnızca yerel diskte tutulmak zorunda değildir. S3 uyumlu depolama, Redis, Google Cloud Storage, Azure ve farklı uzak depolama altyapıları kullanılabilir. Bu özellik ekiplerin ve CI sistemlerinin ortak derleme önbelleğinden yararlanmasına olanak tanır.
İstatistik komutları sayesinde önbellek isabetleri, kaçırılan derlemeler, önbelleğe alınan dosyalar ve toplam derleme işlemleri takip edilebilir.
CI/CD sistemlerinde veya geliştirici bilgisayarlarında derleme sürelerini azaltmak için kullanılabilir. Windows, Linux ve macOS sistemlerini destekler.
Derleyici ile geliştirme sistemi arasında bir wrapper olarak çalışır. Daha önce aynı kaynak kod ve derleme seçenekleriyle oluşturulmuş bir çıktı bulunduğunda derleyiciyi yeniden çalıştırmak yerine önbellekteki sonucu kullanabilir.
C, C++, Rust ve çeşitli diğer derleyici tabanlı geliştirme iş akışlarıyla kullanılabilir. Özellikle büyük projelerde temiz olmayan tekrar derlemelerin süresini önemli ölçüde azaltmayı amaçlar.
Önbellek yalnızca yerel diskte tutulmak zorunda değildir. S3 uyumlu depolama, Redis, Google Cloud Storage, Azure ve farklı uzak depolama altyapıları kullanılabilir. Bu özellik ekiplerin ve CI sistemlerinin ortak derleme önbelleğinden yararlanmasına olanak tanır.
İstatistik komutları sayesinde önbellek isabetleri, kaçırılan derlemeler, önbelleğe alınan dosyalar ve toplam derleme işlemleri takip edilebilir.
CI/CD sistemlerinde veya geliştirici bilgisayarlarında derleme sürelerini azaltmak için kullanılabilir. Windows, Linux ve macOS sistemlerini destekler.