어느것이 더 빠른가?
1. 1천개의 MonoBehaviour를 상속받는 GameObject의 Update 처리
2. MonoBehaviour를 상속받는 GameObject 하나에 천개의 Class array가 있고 그 class array요서 각각의 커스텀 Update Callback 처리
정답 : Unity의 Update는 Reflaction을 이용하기 때문에 Direct Call보다 느리다.
Unity에서 Start, Update, FixedUpdate, Destroy, OnTrigger 등은 Override해서 작동시키는게 아니다.
즉, MonoBehaviour의 다형성을 이용하는 구조가 아니다.
참고
'TOOL > Unity' 카테고리의 다른 글
Draw call / Batch (0) | 2019.03.11 |
---|---|
Frame 고정값 셋팅 (0) | 2019.03.11 |
Scriptable Object (0) | 2019.03.11 |
Coroutine / IEnumerator / IEnumerable (0) | 2019.03.06 |
Unity CG / Boehm-Demer-Weiser / 점진적 GC (0) | 2019.03.05 |