ccache的缺点

pee*_*ush 5 performance gcc compilation ccache

我正在使用ccache进行实验,但我不太确定我应该使用它.任何人都可以解释ccache导致错误行为的情况.或者我们应该总是使用ccache?任何获得该ccache的人都在考虑生成错误的目标文件或头文件中的更改?

Bas*_*tch 9

使用时我几乎没有任何问题ccache.有时(例如每月一次甚至更少),我完全清理它的缓存ccache -C.

复杂的Makefile -s比使用复杂的Makefile更多ccache.

简而言之,不要打扰,当你怀疑某事时,就跑吧 ccache -C.

ccache 当你对编译时间进行基准测试时,你显然应该避免.(你可以通过-time-ftime-reportgccg++在这种情况下).

附加物

我认为,ccache至少应该可配置为禁用使用GCC插件进行编译的缓存,因为GCC插件可以执行任何不可缓存的任何操作(例如查询数据库或Web服务).看到这条消息.