[Unity] Profiller
유니티 최적화
항상 생각하는.. 내가 짜는 코드가 병목현상이나.. 프로그램에 지대한 영향을 미치진 않을까? 잘못된 코드가 아닐까하는 의문이 많아서..
최적화 관련하여 궁금증이 정말 많았다..!
유니티에도 최적화를 위해 간단하게 state에서 드로우콜같이 배치를 보거나 cpu를 보는건 알았지만 최근에 프로파일러라는 최적화를 위해 만들어진 툴이 있다는걸 알았다.
최적화에 앞서
- 플랫폼
게임에서 최적화란 정말 잘된 게임은 플레이에 직접적인 영향을 끼치게 된다.
이때 제작자의 입장에서 최적화 할때 제일 먼저 파악해야 하는것은 플랫폼이다.
- 프로토타입
아직 프로토타입의 개발환경이라면 이때는 최적화(코드적인 부분 x)를 진행할 필요가 없다.
구현에만 집중해야 하기 때문에 이후에 다시 다듬으면서 최적화를 진행해야하기 때문..!
- 프로파일링
앞 과정을 거치고 나서 가장 중요한게 바로 프로파일링..!
프로파일링을 통해 최적화를 진행해야 한다.
출시전에 몰아서 프로파일링을 하는게 아닌 개발 단계별로 나눠서 프로파일링을 진행하는 것이 좋다.
추측에 의한 프로파일링이 되지 않을려면 코드, 리소스, 사운드 등을 나눠서 진행..
유니티 에디터의 프로파일링을 맹신하면 안된다.
앞서 말한 타켓플랫폼의 개별적인 프로파일링도 알아볼 것
댓글남기기