구조체 크기와 속도와 연관이 있는지???
글쓴이: 익명 사용자 / 작성시간: 수, 2002/08/21 - 8:28오후
안녕하세요. 플그램 초보입니다.
구조체 사용할때 질문이 있어서..
구조체의 크기가 크면 구조체의 인자를 이용한 연산시 수행속도에 영향이
있는지가 궁금하네요.
예를 들어 크기가 100바이트와 1000바이트의 크기를 갖는 small과 high구
조체가 있다면,
small.vel_x = 3*4*...와 high.vel_x = 3*4... 의 수행속도에 차이가 있는
지,
만약 있다면 어느정도 차이가 나는지...
플그램에 대한 기본기가 안되있는 상황에서 속도에 민감함 플그램 짤려고
하는데 얕은 지식가지고는 논리적인 유추가 안되고 혼란만 오네요..
좋은 하루 되시고 답변 부탁드립니다.
Forums:
Re: 구조체 크기와 속도와 연관이 있는지???
small.vel_x = 3*4*...와 high.vel_x = 3*4... 의 수행속도에 차이를
검증 하실려면 어셈블리로 생성된 코드를 분석해보시면 되는데
아마도 생성된 어셈 코드는 같을 껍니다.
그러나, 이것이 실행될때 cache에 미치는 영향을 다를것 같군요..
제가 캐쉬에 관련된 자료를 좀 정리해두었는데
참고 하시면 도움이 될듯하네요..
http//www.ezdoum.com/search.php?query=%5Bcache%5D
특히.
[Cache] The Elements of Cache Programming Style
[Cache] Optimizing Memory Bandwidth
기사는 챙겨보세요..
그리고 곱하는 것이 부동소수이면
Intel Software College (IA-32 정보)
http//www.ezdoum.com/stories.php?story=02/06/23/2978166
에 나오는 SSE와 SSE, MMX관련 글들을 한번 보세요
Re^2: 구조체 크기와 속도와 연관이 있는지???
좋은 자료 감사드립니다.
건강하시고 좋은 하루 되세요.
댓글 달기