TIL(24-05-10) - ObjectPool(Unity)

임재훈·2024년 5월 10일

Unity

목록 보기
8/20

오브젝트 풀링

  • 오브젝트 풀링은 객체를 미리 생성해 두고 필요할 때 가져다 사용하고, 사용이 끝나면 다시 풀에 반납하는 방식을 말한다.
  • 오브젝트 풀링은 생성(Instantiate)과 소멸(Destroy)이라는 비용이 큰 작업을 최소화함으로써 성능을 향상시키는 데 중요한 역할을 한다.
  • 이는 특히 빈번하게 생성하고 파괴되는 객체(총알, 입자 등)에 대해 중요하며, 이런 객체들을 풀에 저장해 놓고 재사용함으로써 메모리 할당과 가비지 컬렉션에 따른 성능 저하를 방지할 수 있다.
  • 오브젝트 풀링은 적절히 사용하면 큰 성능 개선을 가져올 수 있지만, 불필요한 메모리 사용을 증가시킬 수 있으므로 사용 시에는 신중해야 한다. 오브젝트 풀의 크기를 적절히 조절하는 것이 중요하다.

profile
초심을 잃지 말자!

0개의 댓글