[ccache] Cache misses are extremely expensive.

Guillaume Campagna guillaume.campagna at gmail.com
Thu Jun 23 19:14:51 UTC 2016


Just started using ccache based on this tutorial and so far I like it. However, caches miss being extremely slow. Here are my results : 

Regular clean build without ccache : 1m40s
First build with ccache : 4m36s
Second build with ccache : 30s

I’m not sure where to start debugging. The performance page (https://ccache.samba.org/performance.html) mentions how complexity of the make file can slow down compilation, but in this context I use Xcode so call of ccache should be relatively quick. I was expecting some performance decrease, but not this much!

There are my current settings using version 3.2.5 : 

export CCACHE_SLOPPINESS=pch_defines,file_macro,time_macros,include_file_mtime,include_file_ctime,file_stat_matches

Note that I do use a pch, if that changes something. 

Thanks for any pointers!

More information about the ccache mailing list