VC11의 STL 컨테이너들은 이전 버전에 비해서 크기가 작아져서 메모리를 절약할 수 있게 되었습니다. 이전 버전과 다르게 VC11부터는 데스크탑 뿐만이 아닌 테블렛이나 스마트폰의 모바일 플랫폼 개발에서도 사용되므로 메모리 절약은 적지 않은 도움이 되리라 생각합니다.
아래 표는 x86(32비트 또는 ARM)과 x64(64비트) 플랫폼에서 각 VC 버전 별로 얼마만큼의 메모리를 사용하는 잘 표시하고 있습니다.
이 표는 VC11 뿐만이 아닌 이전 버전 사용자들에게도 도움이 될 것 같습니다. 저와 같은 서버 프로그래머들은 서버 프로그램이 설정한 동접자 수에서 어느 정도의 메모리를 소비할지 어느 정도 계산하고 있어야 하는데 이 표를 보면 메모리 계산할 때 도움이 될 것입니다
표의 바이트 사이즈는 Release 버전 기준입니다. 표에서 'VC9 SP1 SCL=0'은 SCL은 _SECURE_SCL를 뜻하는 것으로 원래 SCL은 기본은 1인데, 최고 스피드를 위해서 수동으로 SCL을 0으로 설정한 것입니다. 또 VC10과 VC11에서는 기본으로 _SECURE_SCL은 0으로 되어 있습니다.
표의 출처는 MSDN입니다^^
'Visual C++ 10' 카테고리의 다른 글
[ VC11 ] 대격변(?) Visual C++ 11 (3) | 2012.06.25 |
---|---|
Visual C++ 10에서 디버깅하기 (6) | 2012.04.25 |
Visual C++ 11 베타 출시!!! (0) | 2012.03.03 |
C++ AMP (2) | 2011.06.28 |
ALM for C++ in Microsoft Visual Studio 2010 세션 정리 (VS에서 VC++의 차별은 사라진다!) (2) | 2011.05.23 |