Los genios de Anandtech encontraron a OnePlus haciendo “trampa” con la performance de ciertas aplicaciones en sus teléfonos.
¿Qué vieron? Que el teléfono “decide” qué núcleos del procesador usar para cada aplicación (o al menos algunas) forzando la performance final y, por ende, afectando tanto benchmarks como la experiencia del usuario.
El ejemplo más notable es en el OnePlus 9 que utiliza un Snapdragon 888 cuando realizaron los tests con Chrome. El browser oficial de Google sólo tiene “permitido” usar los núcleos más lentos del procesador, que son Cortex A55, en vez de aprovechar los Cortex-A78 o el X1.
Cómo puede dar resultados tan bajos si tiene semejantes núcleos? Pues bien, el sistema operativo “ajustado” por OnePlus decide esto, algo que fue fácil de corroborar al realizar los mismos tests utilizando Vivaldi, un browser que usa el mismo motor que Chrome pero al llamarse distinto y no pasar por esta especie de control/peaje pudo acceder a los núcleos más potentes del Snapdragon 888.
La explicación oficial llegó a los foros XDA con el siguiente texto:
“Our top priority is always delivering a great user experience with our products, based in part on acting quickly on important user feedback. Following the launch of the OnePlus 9 and 9 Pro in March, some users told us about some areas where we could improve the devices’ battery life and heat management. As a result of this feedback, our R&D team has been working over the past few months to optimize the devices’ performance when using many of the most popular apps, including Chrome, by matching the app’s processor requirements with the most appropriate power. This has helped to provide a smooth experience while reducing power consumption. While this may impact the devices’ performance in some benchmarking apps, our focus as always is to do what we can to improve the performance of the device for our users.”
Si bien se entiende que lo hagan para mejorar los resultados de la duración de batería el hecho de no hacerlo público ni seleccionable por el usuario es oscuro (no me extraña de una marca china pero…) y turbio, no está bien esconder estos cambios e, imagínense, qué otras cosas pueden hacer decidiendo por sobre el usuario.
No se cómo Google interpretará esto, si es tan sólo una modificación para extender la batería es totalmente lógico pero, al mismo tiempo, tuercen resultados de benchmarks y ya la gente de GeekBench baneó los OnePlus 9 de sus resultados porque así como se baja la performance de una aplicación también se puede fraguar y acelerar otra overclockeando cuando ésta está en uso (ej: los benchmarks de Geekbench).
We will also test the other OnePlus handsets in our performance lab to see if these handsets also manipulate performance in the same way. If they do, we will delist them from the Android Benchmark chart.
— Geekbench (@geekbench) July 6, 2021
En Anandtech detectaron una gran cantidad de aplicaciones afectadas pero al parecer serían más de 300.