iwyu1 컴파일 속도 올리기 프로젝트(with IWYU: include-what-you-use) 왜 컴파일이 느릴까?C++ 프로젝트에서 컴파일 속도는 점점 더 중요해지고 있습니다.프로젝트가 커질수록 빌드 시간이 늘어나고, 작은 수정에도 몇 분씩 기다리는 상황이 반복됩니다.그 원인 중 하나는 바로 불필요한 헤더 파일 include. 헤더 파일 하나가 또 다른 헤더를 include하고,그게 또 다른 헤더를 불러오면서 폭발적으로 코드가 늘어나는 include 지옥(include hell)이 발생합니다.이 문제를 해결해주는 도구가 있습니다.바로 IWYU (Include-What-You-Use) 입니다. IWYU란?Include-What-You-Use는 이름 그대로 "내가 사용하는 것만 include해" 를 지켜주는 도구입니다.내가 사용하는 타입, 함수, 템플릿을 분석해서필요한 헤더는 추천하고, 불필요한 헤.. 2025. 4. 24. 이전 1 다음 반응형