parallel make
프로그래밍 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프로가 되어서 다른작업을 병행하기엔 좀 버벅거립니다.
'프로그래밍' 카테고리의 다른 글
Bresenham 선 그리기 알고리즘 (0) | 2013.04.10 |
---|---|
NDK CallStack (0) | 2012.11.15 |
visual studio 벡터 삽질 공유 (0) | 2012.11.15 |
visual studio expression (boost, tinyxml) (0) | 2012.11.15 |
Visual Studio Formatter (0) | 2012.11.15 |