Android profiling tips and examples, please share

I have been profiling my application which runs pretty smooth (until thermal throttling kicks in). The weird thing is that the profilings look pretty good, but the device still heats up. And my example game is pretty simple, no massive assets. One max 20k vertices 3d object + some sprites.

It would be nice to see other peoples profiling outputs for “well behaved” games, and why not also for problem games. I haven’t been able to find any real world examples of profiling online.

What I find weird is the constant spikes and fluctuations in my profilings, even though the scene is all static sprites which are not moving for example.

And the infamous “clear” GPU method call is also visible.

Here are some screenshots



This is super annoying because even though my game is extremely simple the phone heats up. There must be some “simple” solution to this.
When I start to play a complicated commercial game after testing my game the phone actually cools down :slight_smile:

I tried to disable all my background graphics (bunch of sprites) so that I only had one textured 3d object but it didn’t really make any difference. So one camera and one si,ple 3d object + a canvas for controllers and my phone heats up!