- 2020-12-18
- Posted by: Narae Kim
- Category: 기술자료
댓글 없음
TwineCompile은 C++빌더에서 사용 가능한 애드온 제품으로, 업데이트 서브스크립션 계약이 되어 있다면 누구나 겟잇(GetIt)에서 무료로 다운로드 받아 사용할 수 있습니다.
- 업데이트 서브스크립션 고객을 위한 무료 다운로드: https://getitnow.embarcadero.com/?q=&product=rad-studio&sub=sub&sortby=date&categories=-1
TwineCompile을 이용하면 C++빌더의 컴파일 시간을 크게 줄일 수 있습니다. 정확한 확인을 위해 테스트를 진행해보았는데요. C++빌더로 개발한 사이즈가 큰 두 개의 오픈소스 C++ 라이브러리, Xerces와 SDL 2를 컴파일해 본 결과를 보여드릴게요.
- Xerces의 경우 각각 컴파일 시간은 IDE (TwineCompile 사용 안 함)는 5분 19초, TwineCompile을 이용하면 51초가 걸렸습니다. 약 1/6 로 줄어들었죠.
- SDL의 경우, IDE에서 컴파일하면 2분 10초가 걸렸고 TwineCompile을 이용하면 21초가 걸렸습니다. 정말 빠르죠.
C++빌더와 TwineCompile만 있다면, 여러분의 프로젝트 기간도 크게 줄일 수 있습니다. 이 테스트에 따르면, 최소 1/6 이상 단축할 수 있죠.
테스트 환경을 좀 더 상세하게 공유합니다:
- 삼성 XP941 M.2 PCle SSD 디스크, RAM 16GB, 인텔 i7-3930K 프로세서 환경에서 테스트했습니다.
- 성능은 코어 숫자에 따라서 달라질 수 있습니다. 대략적으로 4-core CPU에서는 4배, 12-core CPU에서는 12배까지 속도라 빨라질 것으로 예상합니다. 하지만 TwineComple은 캐시 구현은 물론 다양한 기능들이 있어 어떤 환경에서도 컴파일 속도를 크게 줄일 수 있습니다. 일부 환경에서는 최대 50배까지도 더 빨라질 수 있습니다. 정말 놀랍죠!
TwineCompile 활용 방법을 확인해보세요 (2분 내외 동영상): https://tech.devgear.co.kr/delphi_news/466300