CCACHE CACE错过了很多放慢汇编

ccache cache miss slow down compilation a lot

本文关键字:汇编 CACE 错过了 CCACHE      更新时间:2023-10-16

刚刚根据本教程开始使用CCACHE,到目前为止我喜欢它。但是,缓存的小姐非常慢。这是我的结果:

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

我不确定从哪里开始调试。性能页面(https://ccache.samba.org/performance.html)提到了制造文件的复杂性如何减慢汇编,但是在这种情况下,我使用Xcode,因此CCACHE的调用应该相对较快。我期望表现会下降,但没有那么多!

有我当前的设置使用版本3.2.5:

export CCACHE_MAXSIZE=3G
export CCACHE_HARDLINK=true
export CCACHE_SLOPPINESS=pch_defines,file_macro,time_macros,include_file_mtime,include_file_ctime,file_stat_matches

请注意,如果它更改了某些东西,我确实会使用PCH。

您可以运行命令" ccache -s"来查看统计信息。

以及此CCACHE错误线程末尾的实验https://github.com/ccace/ccace/ccace/issues/54,尝试减少所使用的并行核心编译器可能会有所帮助,从多个进程中锁定文件可能是根本原因。