kyuseo의 게임 프로그래밍

CArray의 대용량 데이터(정보) 추가 속도가 느리다면 본문

C++ 개발

CArray의 대용량 데이터(정보) 추가 속도가 느리다면

kyuseo 2008. 1. 6. 16:56

개요..

 

CArray 에서 수 십만개 ~ 수 백만개 의 대용량 데이터를 내용을 삽입하면, 추가하는 속도가 매우 느립니다. 그 해결 방법을 알려드립니다.

   

 

해결 방법

 

1. 정확한 크기를 알 경우

void SetSize( int nNewSize, int nGrowBy = -1 );

 

알고 있는 크기를 SetSize 의 nNewSize 로 설정한다.

 

ex) array.SetSize( 9900000 );

 

 

2. 정확한 값을 모를 경우  (대략적인 커지는 크기는 알 경우)

void SetSize( int nNewSize, int nGrowBy = -1 );

 

커지는 크기를 SetSize 의 nGrowBy 을 크게 설정한다.

 

ex) ex) array.SetSize( 0, 100000 );