Visual C++ 컴파일러 옵션 - 멀티 코어(or 프로세서) 사용으로 빌드속도 최대로 끌어내보자!!
The /MP option can reduce the total time to compile the source files on the command line. The /MP option causes the compiler to create one or more copies of itself, each in a separate process. Then these copies simultaneously compile the source files. Consequently, the total time to build the source files can be significantly reduced.
/MP[processMax]
:: MSDN 에서...
멀티프로세서 환경에서 컴파일할때 프로세서를 다 활용해서 빠른 속도로 컴파일 해줄 수 있도록 하는 컴파일 옵션이라고 합니다.
다른 분들이 테스트해본 결과에 따르면 적게는 20% 많게는 100% 이상 컴파일 속도 향상이 있다고 합니다.
컴파일 옵션에 /MP 추가 하시면 됩니다. 또는 뒤에 개수를 적어주셔도 되구요.
컴퓨터 여러대로 분산컴파일이 가능한 환경이 아니거나, 멀티코어 CPU 를 사용 하신다면 괜찮은 방법 같습니다.
단 '/Gm'이(가) 다중 처리와 호환되지 않습니다. /MP 를 무시하므로 /Gm 속성을 살짝 꺼주시고 컴파일 진행하시길 바랍니다...
아래와 같이 프로젝트 속성(Alt + F7)을 선택하시고 추가하시면 됩니다.
'프로그래밍 언어 > C++' 카테고리의 다른 글
C를 이용한 ICMP ping 예제 소스코드 (0) | 2010.06.04 |
---|---|
VC++ dumpbin을 이용한 dll or lib (export)정보 알아보기 (0) | 2010.03.05 |
[IOCP] 리스트와 iocp를 이용한 Echo서버 소스 (0) | 2010.01.26 |
[API] System Error 메시지 사용하기 WSAGetLastError() (0) | 2010.01.20 |
[Network] 1. C++ 기본 Winsock 에코(echo) 클래스 제작 (1) | 2009.12.28 |