this tutorial에 기반한 ccache를 사용하기 시작했으며 지금까지 나는 그것을 좋아합니다. 그러나 캐시 미스는 매우 느립니다. 결과는 다음과 같습니다.ccache cache miss 많은 컴파일이 느려짐
Regular clean build without ccache : 1m40s
First build with ccache : 4m36s
Second build with ccache : 30s
디버깅을 시작할 위치가 확실하지 않습니다. 성능 페이지 (https://ccache.samba.org/performance.html)에는 make 파일의 복잡성이 컴파일 속도를 늦출 수 있다고 언급되어 있지만이 컨텍스트에서는 Xcode를 사용하므로 ccache를 비교적 빨리 호출해야합니다. 나는 약간의 성능 저하를 기대했지만이 정도는 아닙니다! 그 뭔가를 변경하는 경우 내가하는 PCH를 사용 할
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
참고 :
버전 3.2.5를 사용하여 내 현재 설정이 있습니다.
ccache dir은 어디에 있습니까? 나는 당신의 ccache dir이 원격 (예 : nfs)에 있고 느린 성능을 유발한다고 생각합니다. – Mine
그건 내 홈 디렉토리에 있으므로 문제가되지 않습니다. – gcamp