CCACHE CACE错过了很多放慢汇编
ccache cache miss slow down compilation a lot
刚刚根据本教程开始使用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,尝试减少所使用的并行核心编译器可能会有所帮助,从多个进程中锁定文件可能是根本原因。
相关文章:
- 为什么我的C++程序的程序集输出充满了 .ascii,没有汇编代码?
- 在 emscripten 网页汇编正在运行期间更新进度条?
- 为什么我们不编写可以处理C++标识符的汇编器和链接器?
- 在什么情况下,我想在 C/C++ 代码中使用内联汇编代码
- 为什么 memcpy() 和其他类似的函数使用汇编?
- [[可能]]和[[不太可能]]影响程序汇编的简单示例?
- 为什么 MSVC C++编译器将一个简单的 Hello World 扩展为 4000 行汇编?
- 英特尔汇编与内部函数,AVX
- 这个x86汇编代码是如何接收和存储子程序返回的数据的
- Capstone cs_disasm仅反汇编一小部分代码
- C++和汇编中的对数
- 卤化物:X86汇编代码生成
- C++:汇编代码包含断言结果
- 在 g++4.4.7 中为复数算术生成快速汇编
- 混合 c++ 和汇编不能将多个参数从C++函数传递到程序集
- 如何使用 gcc 内联汇编器代码访问成员变量
- SSE 内联汇编和可能的 g++ 优化错误
- C++汇编代码分析(使用 clang 编译)
- 设置Qt Creator以链接和编译汇编代码
- CCACHE CACE错过了很多放慢汇编