John Poole, oprichter van de populaire synthetische benchmark bekend als Geekbench, heeft een merkwaardige correlatie ontdekt tussen de vaak gerapporteerde prestatieproblemen waarover sommige eigenaren van oudere iPhones klagen en de leeftijd van de batterij / wijzigingen in iOS.
Om een lang verhaal kort te maken, veel prestatieproblemen die oudere Apple-handsets teisteren, kunnen worden samengevoegd tot een combinatie van een batterij die niet langer 100% capaciteit behoudt en nieuwe, geavanceerde functies in iOS die CPU-cycli opslokken, heeft Poole ontdekt.
Poole wilde zijn eigen diepgaande testen doen na een rapport over Reddit van vorige week dat een discussie over de prestaties van de iPhone als functie van de batterijleeftijd heeft aangewakkerd.
"Hoewel we verwachten dat de batterijcapaciteit afneemt naarmate de batterijen ouder worden, verwachten we dat de processorprestaties hetzelfde blijven", schreef Pool maandag in een blogpost.
Sommige complottheoretici die er zijn geloven dat lager dan gebruikelijke Geekbench 4-scores op oudere handsets te wijten zijn aan zogenaamde geplande veroudering die Apple vermoedelijk in software oplegt om gebruikers ertoe aan te zetten een nieuwe telefoon te kopen.
Aan de andere kant meldden veel mensen dat het vervangen van hun batterij inderdaad hun Geekbench 4 CPU-score heeft verhoogd, evenals de algehele prestaties van hun telefoon.
Zoals Reddit-poster "kadupse" schreef:
Veel iPhone 6s-apparaten werden onverwacht afgesloten, zelfs na het batterijvervangingsprogramma (dat veel mensen geen recht hadden op gebruik).
Omdat versleten batterijen veel minder lang meegaan en eindigen met een lagere spanning, was de oplossing van Apple om de CPU-prestaties te verlagen. Dit lost niets op en is een slechte ervaring, maar het is beter dan je apparaat te laten afsluiten op 40% wanneer je het het meest nodig hebt.
iOS 10.2.1 heeft onverwachte uitschakelingen in iPhone 6- en iPhone 6s-modellen met maar liefst 80% verminderd, zei Apple destijds, maar niet iedereen vond de verklaring overtuigend. Om dit mysterie voor eens en voor altijd op te lossen, heeft Poole de kerneldichtheid van Geekbench 4 single-core scores voor de iPhone 6s en iPhone 7-serie met verschillende versies van iOS uitgezet.
Bovenaan de post staan grafieken voor iPhone 6s en hieronder zijn die voor iPhone 7.
De grafieken voor iPhone 6s geven aan dat de gerapporteerde CPU-throttling zich vooral manifesteerde toen mensen upgrades uitvoerden van iOS 10.2.0 naar iOS 10.2.1 en iOS 11.2.0. Eigenaren van iPhone 7 zagen geen merkbare vertragingen tot iOS 11.2.
Scores verkregen in de energiebesparende modus van iOS zijn niet inbegrepen in de distributie.
Poole zegt dat het probleem alleen maar erger zal worden naarmate iPhones en hun batterijen ouder worden en Apple functies blijft toevoegen aan iOS die aanzienlijke CPU- en GPU-prestaties vereisen, zoals Face ID, ARKit-aangedreven apps en opnamemodi met machine learning..
"Het verschil tussen iOS 10.2.0 en iOS 10.2.1 is te abrupt om alleen een functie van de batterij te zijn," merkte Poole op, waardoor hij vermoedde dat Apple in feite een verandering in iOS heeft geïntroduceerd om de prestaties te beperken wanneer de batterij staat neemt af voorbij een bepaald punt.
"Apple erkende het plotselinge afsluitprobleem dat eerder dit jaar de iPhone 6 en iPhone 6s trof", ging hij verder. Apple heeft blijkbaar een soortgelijke wijziging toegevoegd aan iOS 11.2.0 voor iPhone 7, hoewel dat toestel niet hetzelfde probleem lijkt te hebben.
Het probleem met de aanpak van Apple is dat iOS gebruikers geen melding geeft dat de prestaties van hun handset worden beperkt, waardoor een derde, onverwachte status ontstaat.
Volgens Pool:
Hoewel deze toestand is gecreëerd om een tekort aan batterijvermogen te maskeren, kunnen gebruikers geloven dat de vertraging te wijten is aan CPU-prestaties, in plaats van batterijprestaties, die een door Apple geïntroduceerde CPU-vertraging veroorzaken. Deze oplossing zorgt er ook voor dat gebruikers denken: 'mijn telefoon is traag, dus ik moet hem vervangen', niet 'mijn telefoon is traag, dus ik moet de batterij vervangen'.
En dit zal op zijn beurt waarschijnlijk bijdragen aan het verhaal van de "geplande obsolecense".
Voor wat het waard is, hebben Finse CPU- en GPU-computerbenchmark-ontwikkelaars Futuremark onlangs gezegd dat het geen bewijs heeft gevonden dat Apple opzettelijk oudere telefoons in software smoort om ze traag te laten voelen.
gedachten?