Swift 컴파일러가 느린건 잘 알려진 사실입니다. 조금이나마 개발속도를 빠르게 하기 위해 여러가지 꼼수들이 공유되고 있죠. 하지만 더 비싼 맥을 사면 다 해결될것 같지 않나요? 여기 그렇지 않다는 정보를 드리려고합니다.

링크드인에서 게시한 The best hardware to build with Swift is not what you might think 글에서는 맥프로, 아이맥, 맥미니, 맥북프로를 이용해 빌드 속도가 얼마나 차이가 나는지 확인한 결과를 공유했습니다.

결과는 충격적이게도… 맥프로가 제일 느립니다!

링크드인에서는 2015년 중반쯤 테스트를 통해 CPU 코어와 스레드 갯수가 빌드 타임에 많은 영향을 미치는것을 보고 모바일 개발자의 빠른 개발을 위해 기존의 4코어 맥북프로 대신 12코어 맥프로를 제공해 2-3배 정도의 속도 향상 효과를 얻었다고 합니다. 12코어 맥프로는 한대에 9백만원!!!(메모리와 그래픽카드 업그레이드까지 했다면 1천 2백만원!)

그러다가 최근 모바일 개발자들이 그 비싼 12코어 맥프로 대신 맥북프로를 사용하고 있는것을 보고 왜 맥프로 안쓰냐고 했더니 맥북프로가 더 빠르다고 했다네요.

2015년의 결과를 뒤로 하고 다시 테스트 해봤더니 충격적이게도 12코어 맥프로는 Swift 빌드 하는데 있어서 맥미니보다도 느린 성능을 발휘하고 있었습니다. (자세한 그래프는 링크드인 블로그를 참고하세요.)

빌드가 빠른 순서대로 나열하면 다음과 같습니다. “4코어 아이맥 27인치” > “4코어 맥북프로” > “2코어 맥미니” > “12코어 맥프로” ?

이런 문제가 발생한 이유는 Swift 컴파일러의 버그때문인것으로 보입니다. Compilation gets slower when allowed more concurrent jobs 요 이슈가 해결되면 맥프로도 빠르게 빌드 할 수 있겠네요 ~

원본 게시글의 아마존, iTunes 링크들을 통해 구매를 하시면 제휴(Affiliate) 프로그램에 의해 저에게 일정 금액이 적립될 수 있습니다. ^_____^