Pretty much everyone is cheating at Android benchmarks


— 10:40 AM on October 4, 2013

Several Android smartphone makers have been busted for artificially inflating benchmark scores. The roots of this story can be traced all the way back to June, when a member of the Beyond3D forums discovered benchmark-specific optimizations in the Samsung Galaxy S4. AnandTech's subsequent investigation revealed that the device's power management allowed higher GPU frequencies when certain benchmark applications were run. The site also discovered that launching certain benchmarks would cause all CPU cores to become active and run at their highest possible frequency.

Ars Technica has since detailed similar behavior in the Galaxy Note 3, and AnandTech has published a damning report exposing benchmark-related tweaks in not only devices from Samsung, but also ones from Asus, HTC, and LG. Of the handsets tested by AnandTech, only the Motorola products and Google's Nexus devices were devoid of benchmark-specific optimizations.

The optimizations seem to be limited to popular synthetic tests like 3DMark, AnTuTu, and Vellamo. FutureMark expressly forbids optimizations, noting that "drivers may not detect the launch of the benchmark executable and alter, replace or override any parameters or parts of the test based on the detection," but that hasn't stopped HTC and Samsung from gaming 3DMark.

Perhaps the most infuriating thing about this whole story is that Samsung is claiming innocence. The company told CNet that the Galaxy Note 3 "maximises its CPU/GPU frequencies when running features that demand substantial performance," but said "this was not an attempt to exaggerate particular benchmarking results." Ars showed that the Galaxy Note 3 produces much lower Geekbench scores when that software is run with a different name, which seems to contradict Samsung's statement. The optimizations apparently key in on the name of the software rather than the nature of the workload.

We've seen these kinds of shenanigans before, of course. AMD was caught cheating in Quake years ago, and Nvidia gamed 3DMark03. Motherboards sometimes inflate CPU speeds to improve performance, too, although those optimizations aren't benchmark-specific.

It's troubling that shady optimizations appear to be so pervasive in the smartphone space—and that a big name like Samsung is denying any wrongdoing despite pretty convincing evidence to the contrary.

Like what we're doing? Pay what you want to support TR and get nifty extra features.
Top contributors
1. GKey13 - $650 2. JohnC - $600 3. davidbowser - $501
4. cmpxchg - $500 5. DeadOfKnight - $400 6. danny e. - $375
7. the - $360 8. Ryszard - $351 9. rbattle - $350
10. Ryu Connor - $350
   
Register
Tip: You can use the A/Z keys to walk threads.
View options

This discussion is now closed.