About a year ago, Samsung was hit with some serious controversy over a trivial addition to the software on its flagship device, the Galaxy S4. It wasn’t some spyware or large bloat, but optimization code for benchmarks. Basically, when a benchmark is run, the software will push the hardware to its limits for the duration of the benchmark, instead of using the regular software that balances performance and battery life. This resulted in significantly higher benchmark numbers.
As you would expect, people reacted very poorly and spewed hate at Samsung for such a move. And I do agree that it’s somewhat scummy to do so, because it basically lies about how powerful the device is in comparison to the competition. But it wasn’t a big deal because benchmarks mean very little. Yet due to the hate, Samsung removed this code in the KitKat update so the Galaxy S4 now runs benchmarks normally.
HTC, apparently oblivious to the reaction Samsung received, has done the same thing with the HTC One (M8). The company freely admits that it optimized the software to run the hardware at full speed to boost benchmark numbers, explaining the high numbers the device receives. Yet unlike with Samsung, whom everyone loves to hate, HTC isn’t receiving all that much hate for this move. You know, despite it being no less scummy when a different manufacturer does it.
Benchmarking tests look to determine maximum performance of the CPU and GPU and, similar to the engine in a high-performance sports car, our engineers optimize in certain scenarios to produce the best possible performance. If someone would like to get around this benchmarking optimization there are ways to do so, but we think most often this will not be the case.HTC
No matter what, it’s still not a big deal whatsoever. Benchmarks don’t show the true everyday performance of a device, so you should never buy a device strictly on benchmark performance. Either way, let’s throw some complaints HTC’s way to show the company we don’t like being lied to.