(05-29-2017, 10:50 AM)cruise871 Wrote: My device without any thermal software enabled never gets above 39.5 C for the battery , 42 C for the CPU and 55 C for the GPU.
What device is that? Most modern SoCs *idle* higher than that. I suspect your sensors are lying to you.
(05-29-2017, 11:18 AM)nonexist Wrote: Can you share a build for test?
Sure: http://s2.jonnyh.net/pub/dolphin-5.0-395...cemode.apk (no idea if that's the 'correct' build settings though, I think the java code is in debug mode, but the native is still optimised?)
Not sure if it'll be useful, or even work. It's up to vendors to decide how to implement it, and I don't know how to check it's "working" outside of using systrace or something to check the peak clocks. Maybe you'll visually be able to see it's running slower at initial start? But hopefully running the "same" speed 10 minutes later?
(05-29-2017, 06:13 PM)degasus Wrote: Benchmarks usually test two parts: Peak performance within a minute, and battery life on "max utilization". So some device already start to throttle after a minute regardless of the thermal, just to fullify the second test. Bad luck, no benchmark checks the battery efficientcy, eg how many frames in total can be rendered.
Yeah, that ends up encouraging vendors to have a boost mode that lasts *Exactly* the same length of time as benchmarks, then immediately clock down into "battery saving" mode.