C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[1683] Re:[질문] 가장빠르게 컴파일하는법은....
박지훈.임프 [cbuilder] 3730 읽음    1999-07-29 00:00
: 안녕하세요 임프님?
: 다름이 아니라 씨빌더의 컴파일속도를 가장빠르게
: 하고 싶은 방법을 알고 싶어서 이렇게 질문을 드립니다.
: 임프님은 씨빌더의 사용경력이 많으시니깐 잘아시리라 믿습니다.
: 제가 프밍을 하던중 소스한줄을 고쳤는데 재컴파일하는데
: 120초가 걸렸습니다. ㅠㅠ
: 워낙 제 시스템이 딸린이유도 있겠지만,,.. 너무 한게 아닌가
: 생각되네요..ㅠㅠ
: 그리고, 프밍할때,  -> 를 하거나 . 를 할떄 나오는거 있죠?
: 이 기능을 뭐라고 하던데... 이기능을 끄고(?) 싶습니다.
: 몰르는 것이 있으면 참 편한데, 그외의 경우에는 이것도
: 고문입니다.
: 또 마우스를 아무줄이나 글씨가 있는곳에 올려두면 또 한참
: 하드를 긁어 댑니다.
: 제 시스템도 문제지만, 꼭 위의 기능을 제거하고, 가장빠른
: 컴파일을 해보고 싶습니다.
: 이 방법을 알려주세요..


임펠리테리입니다.

빌더는 무지하게 덩치가 큰 컴파일러입니다. 볼랜드에서도 이러한 문제 때문에,
프리컴파일드 헤더와 인크리멘털 링크 등의 몇가지 방법을 동원해놓은 것입니다.
하지만 근본적으로 빌더에서 델파이와 비교할 정도의 속도를 바라는 것은 무리입니다.
파스칼은 C/C++의 헤더와 같은 uses에서, 이미 컴파일되어있는 dcu 파일을 사용하므로
헤더를 컴파일하는 데 전혀 시간이 걸리지 않습니다. (이것이 빌더에서 프리컴파일드
헤더를 사용하는 이유입니다.) 게다가 파스칼은 아주 정형적이고 C/C++에 비해
단순한 언어구조를 가지고 있어 파싱자체부터가 아주 단순합니다.

썰이었고.. 조금이나마 속도를 늘리려면...?
가장 중요한 것은, 메모리의 양과 하드의 속도입니다(CPU 속도는 생각보다는
그렇게 크리티컬한 요소는 아닙니다). 빌더는 메모리를 엄청 많이
먹는 녀석이므로,
그나마 좀 더 빨리 컴파일되길 바란다면 사용중인 다른 프로그램들을
최대한 죽여놓고
작업해야 합니다. 물론 경제사정이 된다면, 램을 256정도로 늘리고 하드도 7200rpm정도로
새로 구입하면 눈이 번쩍 뜨일 정도로 빨라지겠습니다만.

또, 사용하지 않는 컴퍼넌트들을 많이 등록해뒀다면 이러한 컴퍼넌트들도 bpl의 형태로
빌더와 함께 메모리에 로드되어 있으므로, 사용하지 않는 것은 언인스톨해서
가용 메모리를 늘려줄 수 있습니다.

그다음으로.. 만약 dll과 bpl을 모두 포함한 형태로 실행파일을 만들게 설정해뒀다면
링크 속도를 높이기 위해서 개발 단계에서는 잠시 이러한 파일들은 제외하고
링크하는 것이 좋습니다.

하지만 근본적으로는... 역시 가장 먼저 메모리를 늘려줘야 합니다.
혹 빌더를 64메가 미만의 메모리 사양에서 사용하신다면, 정말 인내력이 대단하신 분입니다.
저도 집에서 사용하는 컴퓨터는 48메가 메모리이고, 혹시나 하여 빌더를 깔아놓고는
있습니다만, 실제로 집에서 빌더를 사용하는 일은 거의 없습니다.

그리고... 말씀하신 기능은 코드 컴플리션이라고 합니다. 이 기능을 강제로 죽이려면
Tools 메뉴의 Environment Options에서 Code Insight 탭을 선택해서 나오는
Code Completion의 체크표시를 지워주면 됩니다.
마우스를 움직일때마다 코드 여기저기서 툴팁을 보여주는 것도, 그 바로 아래의
두개의 툴팁 어쩌구.. 하는 체크박스의 체크를 지워버리면 됩니다.

그럼 참고하시길...


+ -

관련 글 리스트
1676 [질문] 가장빠르게 컴파일하는법은.... 박세율 3420 1999/07/28
1683     Re:[질문] 가장빠르게 컴파일하는법은.... 박지훈.임프 3730 1999/07/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.