Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Lv2
- c++
- 오브젝트 풀링
- 코테
- Beakjoon
- C#
- 2870번 수학숙제
- 백준 c++ 2468번
- Algorithm
- 백준
- 플레이어 이동
- 백준 17070번 c++
- 백준 1103번 게임
- 유니티
- 17070번
- 백준 1103번 c++
- 백준 2870번
- dfs
- 2870번
- 백준 1103번
- 수학숙제
- 백준 c++ 2870번
- 2468 c++
- 프로그래머스
- 2870번 수학숙제 c++
- 코딩테스트
- Unity
- Lv.3
- 백준 17070번
- 2870번 c++
Archives
- Today
- Total
목록Object Pooling (1)
주녘공부일지
[Unity] 오브젝트 풀링 (Object Pooling)
Object Pooling : 오브젝트를 재활용하기 위한 디자인 패턴 ( 최적화 ) 빈번히 생성, 파괴되는 오브젝트들을 풀에 모아서 미리 생성해놓고 활성화 / 비활성화로 관리하며 재사용 - 런타임 중에 수십개의 다른 오브젝트를 생성하고 파괴하는 것은 성능적으로 굉장히 많은 공간을 차지하기 때문에, 미리 생성함으로써 런타임에서의 불필요한 메모리 낭비를 최소화하지만, Loading 시간이 소요됨 - C++은 힙에 메모리 공간을 할당하고 원하는 시점에 삭제할 수 있지만, ( new, delete ) C#은 사용하지 않는 메모리가 생기면 가비지 컬렉트(GC)가 일정 주기마다 메모리를 정리하기 때문에 GC의 실행 시점을 제어하기 위해서도 사용 - 만약, 풀 안에 오브젝트를 가져오려고 할 때, 모든 오브젝트가 ..
GameDevelopment/[Unity] Class, Pattern
2022. 2. 1. 17:55