제가 할줄 아는게 델파이뿐인데, 델파이가 참 좋은 랭귀지툴이라 생각하고 있어염. 근데, 어떤 형이 델파이로 프로그램을 만들면 왜 그리 프로그램 사이즈도
커지고, 왜그리 메모리도 많이 차지하냐고 하더군여ㅡㅡ;
그래서 목표가 생겼져, 최적화.............
어떻게 해서든,, 엄청작아진 프로그램 사이즈와, 메모리점유을을 가진 프로그램을 델파이로 만들어보는것!!! ㅡㅡ^
100kb 를 넘지 않을 정도로.. ^^;;
도움이 되는 좋은 정보를 알고 계시면 좀 .. 알려주심 감사드리겠습니다. ^^
감사합니다. ^^;;
델파이도 호출되지 않는 루틴은 실행파일에 포함시키지 않으므로써 실행파일
크기를 상당히 줄입니다. 다만 '가상메소드'에 대해서 만큼은 호출되지
않더라도 실행파일에 포함됩니다. 빈폼을 컴파일 했을때 실행파일의 내용
대부분은 이 가상메소드가 차지합니다. 사실 VCL의 전체 라이브러리중에
300~400k 만을 추려내는것도 대단한거지요. 보다 큰 프로젝트를 해보시면
다른 언어에 비해 확실히 작고 가벼운 실행파일을 만든다는것을 느끼실겁니다.
메모리의 사용에 대해서도 마찬가지 입니다. 기본 점유율은 상당히 큰편이지만
스트링 타입의 'Copy On Write', 그래픽 리소스의 공유, 동적 메모리의 참조,
객체간의 참조, 등등 내부적으로는 매우 최적화 되어 있습니다.