현재 모바일 디펜스게임을 만들고있는데
디펜스 게임 특성상 유닛관리를 하기 위해서 오브젝트 풀링이 성능면이나 여러가치 측면에서 유용하다고해서 만들고 있는데요.
정말 성능차가 확연히 나나요?
그리고 스탯관리 같은 경우는 풀에서 뺄때 다시 손보는? 그런 형식으로 하면 되나요?
현재 모바일 디펜스게임을 만들고있는데
디펜스 게임 특성상 유닛관리를 하기 위해서 오브젝트 풀링이 성능면이나 여러가치 측면에서 유용하다고해서 만들고 있는데요.
정말 성능차가 확연히 나나요?
그리고 스탯관리 같은 경우는 풀에서 뺄때 다시 손보는? 그런 형식으로 하면 되나요?
풀링은 메모리 포기하고 cpu 성능에 이득보는 방법임. 편리하다면 편리하지만 메모리 관점에서는 손해임. 풀에서 뺄때 초기화하는 로직을 꼼꼼하게 넣을 필요가 있음. 꼼꼼하게 초기화 하지 않으면 이전에 사용하던 상태가 그대로 넘어오는 경우가 생김.
한번에 대량으로 생성 소멸시 티가 날거임. 근데 몇개 단위로는 티도 안남 - dc App
할줄 아는게, 대량 객체가 필요한 기획을 가능하게 할거임. - dc App