관련 링크 : http://kldp.org/node/96019
실험코드
이 실험은 DeBug 모드에서 실험한것임을 미리 알립니다.
1회 호출당 0.00001031ms 차이를 보여, 거의 비용을 물지 않는다고 생각했었다. 하지만 컴퓨터 세계는 냉혹한것, 잘못된 판단은 그릇된 코딩 결과를 나오게 된다. 0.00001031ms 차이는 실로 큰 차이인것을...
Render 함수쪽에 가상함수가 Render와 같은 호출 기회 갖는다면, 가상함수 때문에 확실한 성능하락(프레임저하)를 보일것으로 생각된다. 가상함수의 비용에 대한 이야기는 object님의 http://minjang.egloos.com/1973793 에서 많이 배울수 있으니, 확실히 짚고 넘어가자. 엉뚱한 질문에도 자세한 결과를 보여준 object님에게 감사합니다.
여담,
1. 눈이 이끄는것은 가상함수와 비가상 함수의 호출에 따른 비용과
클래스 멤버 함수와, 전역함수의 호출에 따른 비용으로 추려진다.
2. 혹시 C++ 할당자에 대해 잘 나온 책이 없을까요?
실험 하드웨어
CPU : 브리즈번 3600+
RAM : PC64000 512MB X 3 1360MB(나머지는 그래픽쪽으로..)
M/B : GA-MA69GM-S2H
실험코드
이 실험은 DeBug 모드에서 실험한것임을 미리 알립니다.
1회 호출당 0.00001031ms 차이를 보여, 거의 비용을 물지 않는다고 생각했었다. 하지만 컴퓨터 세계는 냉혹한것, 잘못된 판단은 그릇된 코딩 결과를 나오게 된다. 0.00001031ms 차이는 실로 큰 차이인것을...
Render 함수쪽에 가상함수가 Render와 같은 호출 기회 갖는다면, 가상함수 때문에 확실한 성능하락(프레임저하)를 보일것으로 생각된다. 가상함수의 비용에 대한 이야기는 object님의 http://minjang.egloos.com/1973793 에서 많이 배울수 있으니, 확실히 짚고 넘어가자. 엉뚱한 질문에도 자세한 결과를 보여준 object님에게 감사합니다.
여담,
1. 눈이 이끄는것은 가상함수와 비가상 함수의 호출에 따른 비용과
클래스 멤버 함수와, 전역함수의 호출에 따른 비용으로 추려진다.
2. 혹시 C++ 할당자에 대해 잘 나온 책이 없을까요?
실험 하드웨어
CPU : 브리즈번 3600+
RAM : PC64000 512MB X 3 1360MB(나머지는 그래픽쪽으로..)
M/B : GA-MA69GM-S2H
'연구실 > 파편화된 기록들' 카테고리의 다른 글
7-zip, 7z 압축 프로그램, 최고! (0) | 2008.08.12 |
---|---|
메모장의 확장형! notepad++ (0) | 2008.08.05 |
전역함수 Vs 함수 객체 Vs 멤버 함수 의 호출 비용 비교 (0) | 2008.07.25 |
문자열 함수, 유니코드, 맵핑 함수 (0) | 2008.07.22 |
만약 다시 알고리즘 공부를 한다면? (1) | 2008.07.20 |
Virtual-Key Codes : Windows 에서 사용 하는 가상키 코드 리스트 (0) | 2008.07.14 |
Tistory 에서 SyntaxHighlighter 사용 하기 (9) | 2008.07.13 |
표준 STL 에 있는, 컨테이너 3개를 지금에서야 알았다. (0) | 2008.07.13 |
추천도서 1탄 이펙티브 STL, Effective STL (0) | 2008.07.12 |
항목 7: typedef가 문자적으로만 줄여 준다고 생각하지 마라. (0) | 2008.07.11 |
최근댓글