프로그래밍

parallel make

Bestend 2012. 11. 15. 14:36

cygwin make

아무래도 에뮬레이팅 하는 수준이라 unix os상의 그 fork와 비교했을 때

Cygwin fork는 매우 느린 수준입니다.

 

그러한 이유로 unix gcc visual studio의 그것보다 컴파일시 매우 느린 속도를 보여줍니다.

인터넷을 찾아보니 속도를 개선할만한 방법이 있네요.

자세한 내용은 아래 링크를 참고하시고

http://developers.sun.com/solaris/articles/parallel_make.html

makefile parallel 에 맞게 수정하였으니 업데이트 받으시고

바로 아래와 같이 사용 하시면 됩니다.

 

Ex) make xxxxxxxxx -j3

 

Make 마지막에 –jn 을 붙여주시면됩니다.

N은 프로세스 개수라고 보시면됩니다.

 

실제 –j4정도로 빌드해보니 기존대비 2배정도 속도 상승이 있었습니다.

다만 CPU 사용률이 100프로가 되어서 다른작업을 병행하기엔 좀 버벅거립니다.