한줄평
“반복 빌드가 잦은 C/C++ 프로젝트라면 도입 효과가 확실합니다. 매번 완전히 새로 빌드하는 경우엔 캐시 이득이 없고 디스크만 차지합니다.”
이런 분께 C/C++ 프로젝트를 자주 재빌드하는 개발자·CI 관리자께
좋은 점
- 변경 없는 부분을 건너뛰어 빌드 시간 대폭 절감
- 기존 빌드 시스템에 손쉽게 끼워 넣음
아쉬운 점
- 캐시가 쌓이면 디스크 용량을 상당히 차지
- 처음부터 새로 빌드하는 작업엔 이득이 없음
씨캐시 소개
이전 컴파일 결과를 캐시해 두었다가 같은 컴파일이 반복되면 캐시에서 꺼내 재컴파일 시간을 크게 줄여 주는 컴파일러 캐시 도구입니다. C·C++ 등 대형 프로젝트를 자주 다시 빌드하는 환경에서 큰 시간을 아껴 줍니다. 컴파일러 앞단에 끼워 넣는 방식으로 동작하며 터미널에서 쓰는 CLI 입니다. CI 서버와 로컬 개발 양쪽에서 널리 쓰입니다.