Here we go again⦠again. The OnePlus 5 was caught cheating on benchmarks in order to achieve its chart-topping performance.
A detailed investigation by XDA-Developers discovered the mechanism of the cheat. Hit the source link for the full details, hereâs the TL;DR version.
When a benchmark is detected, the 5 locks the âlittleâ cluster of its Snapdragon 835 chipset at its highest possible clockspeed â" 1.9GHz. This isnât an overclock, but it does disable thermal throttling. The âbigâ cluster is not affected by this.
Thatâs enough to push the multi-core benchmark results as high as they are, single-core results are unchanged (still, most people just look at the multi-core result). With cheating disabled, the âlittleâ cluster spent only a quarter of the time at max frequency, so this also makes performance more consistent.
Interestingly, in CPU-only ben chmarks like Geekbench, the OnePlus 5 didnât heat up that much faster. Itâs when GPU benchmarks are run that the heat becomes too much â" the back of the phone was 50° C! Note that GPU clocks arenât changed, but keeping the âlittleâ cluster at max speed is enough to push thermals over the limit.
Not all benchmarks are affected, hereâs the list of benchmarks that OnePlus checks for. Note that the âsecret buildâ listed in the chart has a different package name, so it isnât detected.
- AnTuTu (com.antutu.benchmark.full)
- Androbench (com.andromeda.androbench2)
- Geekbench 4 (com.primatelabs.geekbench)
- GFXBench (com.glbenchmark.glbenchmark27)
- Quadrant (com.aurorasoftworks.quadrant.ui.standard)
- Nenamark 2 (se.nena.nenamark2)
- Vellamo (com.quicinc.vellamo)
The official statement from OnePlus claims that this way it shows the performance potential of the 5.
PS. The OnePlus 3 cheat was of a similar nature, though not identical. There the minimum frequencies of both the âbigâ and the âlittleâ clusters were raised. There was still some thermal throttling going on, just to a smaller degree.
Source
! ( hope useful)
No comments:
Post a Comment