본문 바로가기
C & C++/C & C++

SetSize 대용량 데이터 추가속도 향상

by izen8 2011. 3. 27.
반응형

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 );

반응형

'C & C++ > C & C++' 카테고리의 다른 글

[ClipBoard] 클립보드 내용가져오기  (0) 2011.03.29
CWnd 이해하기  (0) 2011.03.29
CString 문자열 검색  (0) 2011.03.27
CString 소수 구하는 함수  (0) 2011.03.27
CString strreplace 문자열에서 문자 변경  (0) 2011.03.27

댓글