Gaat je accu bij Android L 36 procent langer mee?

Door WoutF op vrijdag 4 juli 2014 11:56 - Reacties (17)
Categorie: -, Views: 7.425

Enkele dagen terug plaatste ArsTechnica een verhaal met de volgende titel: Examining Project Volta: We put Android L through our battery test. Daarin beschrijven zij hoe de Developer Preview van Android L in hun tests bijna eenderde langer meegaat op de accu dan de huidige versie, Android 4.4. Dit bericht is de afgelopen dagen door een heleboel media klakkeloos overgenomen:, waarbij de resultaten van deze ene test nu bijna gepresenteerd worden als feit.

Toen ik die resultaten las besloot ik meteen om de Nexus 5 en Nexus 7 die we op de Tweakers-redactie hebben liggen aan een vergelijkbare test te onderwerpen en te kijken of ik de resultaten kon reproduceren.

ArsTechnica beschrijft hun testmethodiek met een Nexus 5 als volgt:
That all sounds great, but does Project Volta actually work? We decided to find out by running our review battery test. Just like in our reviews, we were as scientific as possible. We did the test on a single device to remove variances in battery, which meant flashing to 4.4.4, signing in, updating apps, charging up, running the test, and then flashing the same device to the L preview. Our battery test keeps the screen on and automatically loads webpages over Wi-Fi every 15 seconds until the battery dies. For each run, the screen brightness was set to 200 cd/m2, as verified by a colorimeter, and for consistency, we averaged two runs each. The results?
Gelukkig komt ťťn van de accutests die wij gebruiken voor tablets en smartphones grotendeels overeen met die van ArsTechnica. In onze browsingtest moet een tablet of smartphone langs een vooraf ingestelde set lokaal gehoste webpagina's browsen. De intervallen tussen de pagina's is variabel, om zo enigszins normaal browsegedrag te simuleren. Op sommige pagina's blijft de browser een halve minuut hangen, terwijl andere pagina's na vijftien seconden al ververst worden. Op de pagina's wordt via Javascript scrollgedrag gesimuleerd, wederom in een poging om gebruiksersgedrag na te bootsen. De apparaten zijn altijd verbonden met hetzelfde wifi-netwerk, zijn geconfigureerd met hetzelfde Android-account, hebben geen andere apps geÔnstalleerd, zijn afgesteld op een helderheid van 250 cd/m2 en alle voorgeÔnstalleerde apps zijn voorzien van de laatste updates.

Volta

In de grafiek is goed te zien dat wij de grote verschillen die ArsTechnica constateert niet kunnen produceren. Bij ons scoort de Nexus 7 onder Android L een stukje minder goed, en de verschillen bij de Nexus 5 zijn zo klein dat we ze niet significant zouden durven noemen. We hebben de test op zowel de Nexus 5 als Nexus 7 twee keer gedraaid en de resultaten gemiddeld.

Wat betekent dit nu? Wie heeft er gelijk? Dat is onmogelijk te zeggen, want ik heb geen inzicht in hoe zij hun test precies hebben uitgevoerd. Ik durf wel te zeggen dat ik bij hen onderbouwing mis, en het niet eens ben met een correlatie die zij suggereren.

In het artikel verbinden zij hun resultaten namelijk aan Project Volta, een set verbeteringen onder de motorkap die de accuduur van Android L moet verlengen. Volta is echter primair bedoeld om het accugebruik terug te dringen als een apparaat idle is. Android-applicaties kunnen bij huidige versies van Android het systeem wakker maken, om bijvoorbeeld notificaties op te halen of de locatie van het apparaat te bepalen. Zo'n wake-up kost stroom. Als onderdeel van Project Volta introduceert Google een Job Scheduler. Die verzamelt dit soort wake-ups van meerdere applicaties en bundelt deze, zodat het apparaat minder vaak wakker hoeft te worden voor een individuele app en daardoor hopelijk minder snel leeg zal lopen. Omdat het apparaat in een webbrowsingtest constant actief is, en de processor een groot deel van de tijd belast wordt, is het effect van zo'n Job Scheduler minimaal, helemaal omdat applicaties aangepast moeten worden om er goed gebruik van te maken.

Een andere aanpassingen die in verband wordt gebracht met de verbeterde accuprestaties is de overstap van de Dalvik Virtuele Machine naar de nieuwe Android Runtime, of ART. Het gros van de Android-applicaties worden in Java geschreven en worden via zo'n runtime uitgevoerd. ART is een moderne runtime, die efficienter werkt en beter gebruikmaakt van moderne hardware. Android-apps zouden daardoor minder stroom gebruiken. Dat zou heel goed zo kunnen zijn, maar Chrome, de standaardwebbrowser op Nexus-apparaten, is niet in Java geschreven, maar in C++. Ook de overstap naar ART lijkt in deze test dus niet van invloed te zijn.

Dat wetende, is het moeilijk voor te stellen hoe een apparaat in een dergelijke test opeens veel langer mee kan gaan. De grootste stroomverbruikers zijn in een situatie als deze namelijk het scherm en de system on a chip, en een simpele softwareupdate kan in het stroomgebruik van die onderdelen geen groot verschil te maken zonder 1) de helderheid van het scherm sterk te begrenzen of 2) de kloksnelheid van de processor sterk te beperken. Van beide is geen sprake in de preview van Android L.

Wat wil ik zeggen met deze blogpost?
Deze blogpost is bedoeld om aan te geven dat de resultaten die ArsTechnica behaalt, door ons niet te reproduceren zijn en daarnaast hoop ik uitgelegd te hebben dat de claims van ArsTechnica niet logisch zijn. Als je snapt hoe Android in elkaar zit, welke vernieuwingen in Android L zitten en hoe een telefoon op hardwareniveau werkt, is er geen enkele reden om aan te nemen dat een Nexus-apparaat met Android L in een webbrowsingtest opeens 36 procent langer mee zou gaan.

Dat wil niet zeggen dat telefoons in dagelijks gebruik niet langer mee zullen gaan met Android L. In dat soort situaties kunnen Project Volta en ART zeker helpen. Maar dit soort headlines, van sites die allemaal zonder nadenken ArsTechnica overtikken, zijn in mijn ogen extreem prematuur en bovendien sterk te betwijfelen.

Google’s killer Android L feature: Up to 36% more battery life thanks to Project Volta
Android L Developer Preview Brings 'Project Volta' with 36% Longer Battery Life on Nexus 5
Android L, with Project Volta, should add at least 36 per cent more battery to your device
‘Project Volta verlengt levensduur batterijen met 36 procent’