codeheart 위치로그  |  태그  |  미디어로그  |  방명록
icon 컴파일/링크/런 타임 최적화 전략
개발/VC++ (윈도우) | 2009. 10. 20. 21:39

컴파일 타임

링크 타임
1. Incremental Link 을 켜자
- /OPT:REF 와 /OPT:ICF 를 꺼야 한다.
- /OPT:REF ; 참조되지 않는 함수를 제거한다. 여기서 OBJ 생성시 오래걸린다. 물론 대신 런타임 성능은 코드 간소화로 인해 개선될 수 있다.
- /OPT:ICF ;
- 요약1 ; 런타임 성능이 중요한 배포버전에는 적용하면 안되며, 개발용 버전(디버그/개발용 릴리즈)에 적용할 만 하다.
- 요약2 ; 물론 디버그 버전에서 기존 것보다 너무 느려진다면 테스트에 지장이 생기므로 고려해야 한다.

런 타임
1. /C7 이 있다면 없애고 PDB 파일 형식으로 디버깅 심볼을 저장하도록 수정한다. 이는 실행파일 크기를 줄여주며 성능 향상으로 이어진다. 물론 릴리즈 버전 실행파일에 디버깅 정보가 전혀 없다면 효과가 없을 수도 있다.

2. WST(Platform SDK 에 있음) 나 SWS(이 것이 더 최신 정보) 와 같은 도구를 이용한다면 자주 사용되는 함수를 바이너리 앞으로 놓게되어 성능향상을 가져다 줄 수 있다.

'개발 > VC++ (윈도우)' 카테고리의 다른 글

windows 계의 apt-get > chocolatey  (0) 2013.09.10
MinGW MSYS ls 컬러링/한글안깨지게  (0) 2013.05.23
Windows SDK 각종 문자열 API  (0) 2010.03.24
ATL/WTL  (0) 2009.07.04

arrow 트랙백 | 댓글



관리자  |   글쓰기
BLOG main image
code heart story
분류 전체보기 (74)
생활 (0)
잡담 (8)
컴퓨터 (11)
개발 (52)
Total :
Today :
Yesterday :
rss
위치로그 : 태그 : 방명록 : 관리자
코드하트's Blog is powered by Daum / Designed by plyfly.net