출처 : http://scarletblue.net/111
Visual Studio 2005 Service Pack 1부터 멀티코어 CPU를 활용한 Native C++ 컴파일이 가능하다는 것은 알고 있었습니다. 다만, 저는 솔루션 안에 의존성 없는 프로젝트가 여럿이 있을 경우에만 된다고 생각했었는데 실은 그것이 아니더군요. (…)
어제 군주님과 이야기하던 중에 우연히 Visual Studio 2008 소개 페이지의 'What's New in Visual C++ 2008'를 다시 볼 기회가 생겨서 보던 중에 다음과 같은 구절을 발견…
뭐, 여튼 바로 옵션 설정을 끝내고 테스트를 해봤습니다.
* 테스트 환경 : AMD Athlon X2 Brisbane 4000+, 2GB RAM, Windows Vista SP1 Business x86
* 3번 클린 빌드(Rebuild Solution)하여 가장 빠르게 나온 결과를 채택
생각보다 꽤 단축되는 것을 보고 좀 놀랐습니다.
앞으로 이 기능을 최대한 활용해서 조금이라도 시간을 유용하게 활용해야 ~_~
PS. /MP 옵션을 주니까 CL.EXE가 3개가 불려지면서 컴파일하더군요. (CPU 사용률은 100%)
Visual Studio 2005 Service Pack 1부터 멀티코어 CPU를 활용한 Native C++ 컴파일이 가능하다는 것은 알고 있었습니다. 다만, 저는 솔루션 안에 의존성 없는 프로젝트가 여럿이 있을 경우에만 된다고 생각했었는데 실은 그것이 아니더군요. (…)
어제 군주님과 이야기하던 중에 우연히 Visual Studio 2008 소개 페이지의 'What's New in Visual C++ 2008'를 다시 볼 기회가 생겨서 보던 중에 다음과 같은 구절을 발견…
The /MP compiler option reduces total build time.
The /MP option can significantly reduce the total time to compile several source files by creating several processes that compile the files simultaneously. This option is especially useful on computers that support hyperthreading, multiple processors, or multiple cores.
The /MP option can significantly reduce the total time to compile several source files by creating several processes that compile the files simultaneously. This option is especially useful on computers that support hyperthreading, multiple processors, or multiple cores.
▷ Visual C++ Compiler Options /MP (Build with Multiple Processes)
… 마소님들하, 프로젝트 옵션에 이 항목 좀 넣어줬으면 좋았을텐데말입니다…
뭐, 현재로서는 커맨드 라인에서 직접 입력해야만 합니다… -_-);
뭐, 여튼 바로 옵션 설정을 끝내고 테스트를 해봤습니다.
* 테스트 환경 : AMD Athlon X2 Brisbane 4000+, 2GB RAM, Windows Vista SP1 Business x86
* 3번 클린 빌드(Rebuild Solution)하여 가장 빠르게 나온 결과를 채택
|
Berryz WebShare (VS2005 SP1) |
taglib (VS2008) |
MP 설정 |
0:38 |
1:07 |
MP 미설정 |
0:58 |
1:43 |
앞으로 이 기능을 최대한 활용해서 조금이라도 시간을 유용하게 활용해야 ~_~
PS. /MP 옵션을 주니까 CL.EXE가 3개가 불려지면서 컴파일하더군요. (CPU 사용률은 100%)
'Programing > Windows' 카테고리의 다른 글
[API] 노트패드를 이용한 덤프 (0) | 2009.10.21 |
---|---|
[Windows]heap에 관한 화제 (0) | 2009.07.31 |
Visual Studio에서 QT사용하기 (1) | 2009.07.30 |
[MFC]Static Control 배경 투명화 및 글자 겹침 해결 방법 (0) | 2009.07.28 |
Visual C++ CLR 사용하기 (0) | 2009.06.30 |