Geekbench finner en kobling mellom treg iPhone-ytelse og batteri alder

John Poole, grunnlegger av det populære syntetiske benchmarket kjent som Geekbench, har oppdaget en nysgjerrig sammenheng mellom de ofte rapporterte ytelsesproblemene som noen eiere av eldre iPhones har klaget på og batteri alder / endringer i iOS.

Long story short, mange ytelsesproblemer som plager eldre Apple-håndsett kan være kritt til en kombinasjon av et batteri som ikke lenger beholder 100% kapasitet og nye, sofistikerte funksjoner i iOS som spiser opp CPU-sykluser, har Poole funnet ut.

Poole bestemte seg for å gjøre sin egen dyptgående testing etter en rapport om Reddit fra forrige uke som har vekket en diskusjon om iPhone-ytelse som en funksjon av batteri alder.

"Mens vi forventer at batterikapasiteten vil avta når batteriene blir eldre, forventer vi at prosessorens ytelse forblir den samme," skrev Pool i et blogginnlegg mandag.

Noen konspirasjonsteoretikere der ute tror at lavere enn vanlig Geekbench 4-score på eldre håndsett skyldes såkalt planlagt foreldelse som Apple antas å pålegge programvare for å presse brukere mot å kjøpe en ny telefon.

På den annen side rapporterte mange at utskifting av batteri faktisk har økt Geekbench 4 CPU-poengsum, så vel som den generelle ytelsen til telefonen.

Som Reddit-plakaten skrev "kadupse":

Mange iPhone 6s-enheter ble avsluttet uventet, selv etter batteribytteprogrammet (som mange ikke hadde rett til å bruke).

Fordi nedbrutte batterier varer mye mindre og ender med en lavere spenning, var Apples løsning å nedskalere CPU-ytelsen. Dette løser ikke noe og er en dårlig opplevelse, men det er bedre enn å ha enheten din stengt på 40% når du trenger det mest.

iOS 10.2.1 har redusert uventede nedleggelser i iPhone 6 og iPhone 6s-modeller med hele 80%, sa Apple den gangen, men ikke alle synes forklaringen var overbevisende. For å løse dette mysteriet en gang for alle, har Poole planlagt kjernetettheten til Geekbench 4 enkeltkjernescore for iPhone 6s og iPhone 7-serien som kjører forskjellige versjoner av iOS.

Til toppen av siden er diagrammer for iPhone 6s, og nedenfor er de for iPhone 7.

Diagrammene for iPhone 6s indikerer at den rapporterte CPU-gassingen hovedsakelig viste seg da folk utførte oppgraderinger fra iOS 10.2.0 til iOS 10.2.1 og iOS 11.2.0. Eiere av iPhone 7 så ikke noen synlige nedganger før iOS 11.2.

Poeng som er oppnådd i iOS's Low Power Mode er ikke inkludert i distribusjonen.

Poole sier at problemet bare vil bli verre ettersom iPhones og batteriene deres fortsetter å eldes, og Apple fortsetter å legge til funksjoner til iOS som krever betydelig CPU- og GPU-ytelse, for eksempel Face ID, ARKit-drevne apper og maskinlæringsdrevet fotograferingsmodi.

"Forskjellen mellom iOS 10.2.0 og iOS 10.2.1 er for brå til å bare være en funksjon av batteritilstand," observerte Poole, noe som førte til at han mistenker at Apple faktisk kan ha innført en endring i iOS for å begrense ytelsen når batteriets tilstand avtar forbi et visst punkt.

"Apple erkjente det plutselige avstengningsproblemet som berørte iPhone 6 og iPhone 6s tidligere i år," fortsatte han. Apple la tilsynelatende en lignende endring til iOS 11.2.0 for iPhone 7 selv om håndsettet ikke ser ut til å være påvirket av samme problem.

Problemet med Apples tilnærming er at iOS gir brukerne ingen varsel om at håndsettens ytelse blir strupet, noe som skaper en tredje, uventet tilstand.

I følge Pool:

Mens denne tilstanden er opprettet for å maskere en mangel på batteristrøm, kan brukerne tro at bremsen skyldes CPU-ytelse, i stedet for batteriytelse, som utløser en Apple-introdusert CPU-sakte. Denne løsningen vil også få brukerne til å tenke: 'Telefonen min er treg, så jeg bør bytte den ut' ikke, 'telefonen min er treg, så jeg bør bytte ut batteriet'.

Og dette vil igjen føre til at den "planlagte foreldelsen" -fortellingen kommer.

For hva det er verdt, sa finske CPU- og GPU-databehandlerutviklere Futuremark nylig at de ikke fant noen bevis som beviser at Apple bevisst smitter eldre telefoner i programvare for å få dem til å føle seg trege.

tanker?