ya se que en el debug puedo ver que se consume, pero como puedo saber cual es el objeto que lo consume mas ya sea memoria, cpu , gpu? tengo un simple programa de dibujo que consume de manera exajerada la linea blanca y amarilla en reposo
Ok, primero corre el juego en modo debug (F6 o haz click en el icono de play rojo), cuando haya cargado ve al debugger:
(https://i.imgur.com/ckfB4C4.jpg)
Y cambia una de las ventanas a Profile, para hacerlo haz click derecho en la barra superior de la ventana que quieres cambiar:
(https://i.imgur.com/t67XzKn.jpg)
Y en el submenu elige Set Type, y luego Profile
(https://i.imgur.com/vD5BlaB.jpg)
La ventana se debería ver así:
(https://i.imgur.com/6tHOaMU.jpg)
Ahora haz click en el circulo negro bajo el nombre de la ventana para empezar a grabar:
(https://i.imgur.com/kkI042a.jpg)
Déjalo correr un rato, si lo necesitas usa el juego como debería ser común, y luego vuelves a hacer click en el circulo, que ahora es rojo, para detenerlo:
(https://i.imgur.com/5EHglrS.jpg)
La lista te muestra los eventos ejecutados y a cual objeto pertenecen, el tiempo que tomaron en ejecutarse a lo largo de la prueba, la cantidad de veces que fueron ejecutados y el porcentaje de tiempo que ocupan en promedio en cada step. También puedes expander los elementos de la lista para ver los mismos detalles de las funciones o scripts dentro de los eventos.
(https://i.imgur.com/AyMMhUe.jpg)