boost::pool 썸네일형 리스트형 Improved Angra boost::pool, Loki::SmallObject와 같은 메모리풀은 4 바이트 미만의 데이터에 대해서도 메모리 할당을 할 수 있다. 특히, boost::pool의 SSS(Simple Segregated Storage)는 4 바이트 미만 단위의 메모리풀을 구성하더라도 독특한 메모리 정렬 기법을 사용하기 때문에 성능상의 손실이 그다지 크지 않지만, Loki::SmallObject는 성능 손실이 매우 크다. 과연 4 바이트 미만의 메모리 할당 능력이 다른 모든 것을 희생해야 할 만큼 중요한 것일까? Alexandrescu가 지적했던 것처럼, 최근의 프로그래밍 기법들이 작은 크기의 개체를 적극 활용하고 있다. 그러나, 사실 4 바이트 미만의 데이터를 다룰 일은 거의 없다. 이것은 4 바이트 미만의 데이터로.. 더보기 이전 1 다음