kyuseo의 게임 프로그래밍
Visual Studio 듀얼코어, 쿼드코어 CPU를 활용한 컴파일(빌드) 속도 향상방법 본문
Visual Studio 듀얼코어, 쿼드코어를 활용한 프로그래밍 컴파일(Complie) 속도 향상방법을 소개해드립니다.
기본옵션으로 Visual Studio 2005, 2008 에서는 컴파일 과정에서는 멀티코어 CPU 를 지원하지 않습니다.
따라서 듀얼 코어에서 컴파일을 하면 50%의 CPU 만을 사용하여 멀티 코어 CPU를 사용하는 장점이 없는데 다음과 같은 과정으로 멀티 코어 시피유를 최대한 활용할 수 있습니다.
컴파일 속도 향상 방법 |
1. 프로젝트 속성 -> C/C++ -> 명령줄 에 "/MP" 을 입력합니다.
2. 컴파일 및 빌드를 하여 CPU를 100% 사용하는지 확인합니다.
6만 라인 프로젝트의 컴파일 속도 테스트 예 |
아래와 같은 6만 라인 프로젝트의 경우 다음과 같은 결과를 나타냅니다.
ClubPoker.vcproj 62429 42426
/MP 옵션 사용 여부 | 컴파일 & 빌드 속도 |
사용 | 24초 |
미사용 | 33초 |
옵션의 변경만으로 약 30% 가량의 컴파일 & 빌드 속도 향상을 이루었고, 코드의 양이 크면 클수록 그 효과는 크게 작용됩니다.