문제

이후 나는 컴파일하는 내 C++코드에서는 매우 서버 상자(32/64 코어에 전체)방법이 있의 조정 컴파일러 옵션은 속도를 컴파일 시간?E.g.하게 컴파일러를 컴파일하는 독립적입니다.cpp 파일을 사용하여 여러 스레드입니다.

도움이 되었습니까?

해결책

Sun Studio에는 포함 된 dmake 버전의 Make의 병렬 빌드 지원이 포함되어 있습니다. Dmake Manual 자세한 내용은

다른 팁

이에 따라 달라집 툴체인 당신이 사용합니다.

사용하는 경우에는 GNU Make,다음에 추가 -j 32 신을 호출하게 만들기 시작 32 작업(예를 들어)병렬로 작동합니다.그냥 있는지 확인합니다 당신이 배출하지 RAM 와 탈곡의 교환일로 결과입니다.

이런 종류의 멀티 스레드를 사용하는 부스트 잼과 같은 것을 사용하십시오.

Sun의 C ++ 컴파일러에는 컴파일러 포크를 내부적으로 여러 스레드로 만드는 -xjobs 옵션이 있습니다.효율적이기 위해서는 모든 .CC 파일을 CC의 단일 호출에 전달해야 할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top