C++ new/delete와 Object Pool의 속도 차이
·
C++
56바이트의 Enemy Class를 기준으로 new/delete와 Object Pool을 비교한 코드입니다.오브젝트 생성 횟수는 1000만 개를 기준으로 했으며1. new/delete 생성 Object Pool 생성 속도 비교2. new/delete 해제 Object Pool 반환 속도 비교3. 오브젝트의 재사용을 위한 new/delete 재할당 Object Pool 재사용 속도 비교4. new/delete 해제 Object Pool 반환 속도 비교로 비교하였습니다. 테스트 결과, Object Pool의 재사용은 동적 할당 대비 약 3배 이상의 성능 향상을 보여주었습니다.이는 매번 힙 메모리를 요청하는 new/delete 방식이 가진 오버헤드를 피할 수 있기 때문입니다.단, Object Pool은 한 번..