Geekbench hittar en koppling mellan långsam iPhone-prestanda och batteriålder

John Poole, grundare av det populära syntetiska riktmärket, känt som Geekbench, har upptäckt en nyfiken korrelation mellan de ofta rapporterade prestandaproblemen som vissa ägare av äldre iPhones har klagat på och batteriets ålder / ändringar i iOS.

Lång historia kort, många prestandaproblem som plågar äldre Apple-telefoner kan kritas upp till en kombination av ett batteri som inte längre behåller 100% kapacitet och nya, sofistikerade funktioner i iOS som äter upp CPU-cykler, har Poole fått reda på.

Poole avsåg att göra sin egen djupgående testning efter en rapport om Reddit från förra veckan som har gett upphov till en diskussion om iPhone-prestanda som funktion av batteriåldern.

"Medan vi förväntar oss att batterikapaciteten kommer att minska när batterierna åldras, förväntar vi oss att processorns prestanda förblir densamma," skrev Pool i ett blogginlägg måndag.

Vissa konspirationsteoretiker ute tror att lägre än vanliga Geekbench 4-poäng på äldre telefoner beror på så kallad planerad föråldring som Apple antas införa programvara för att driva användare mot att köpa en ny telefon.

Å andra sidan rapporterade många att byte av batteri verkligen har ökat deras Geekbench 4-CPU-poäng, såväl som deras telefons totala prestanda.

Som Reddit-affisch skrev "kadupse":

Många iPhone 6s-enheter stängdes oväntat, även efter batteriprogrammet (som många inte hade rätt att använda).

Eftersom nedbrutna batterier håller mycket mindre och slutar med en lägre spänning, var Apples lösning att nedskala CPU-prestanda. Detta löser ingenting och är en dålig upplevelse, men det är bättre än att din enhet stängs av på 40% när du behöver den mest.

iOS 10.2.1 har minskat oväntade avstängningar i iPhone 6 och iPhone 6s modeller med så mycket som 80%, sade Apple då, men inte alla tyckte att förklaringen var övertygande. För att lösa detta mysterium en gång för alla har Poole planerat kärntätheten för Geekbench 4-enskärningsscores för iPhone 6s och iPhone 7-serien som kör olika versioner av iOS.

Överst på inlägget är diagram för iPhone 6s och nedan är de för iPhone 7.

Diagrammen för iPhone 6s indikerar att den rapporterade CPU-strypningen huvudsakligen visade sig när människor utförde uppgraderingar från iOS 10.2.0 till iOS 10.2.1 och iOS 11.2.0. iPhone 7-ägare såg inga märkbara avmattningar förrän iOS 11.2.

Poäng som erhållits i iOS: s Low Power Mode ingår inte i distributionen.

Poole säger att problemet bara kommer att bli värre eftersom iPhones och deras batterier fortsätter att åldras och Apple fortsätter att lägga till funktioner till iOS som kräver betydande CPU- och GPU-prestanda, som Face ID, ARKit-drevna appar och maskininlärningsdrivna fotograferingslägen.

"Skillnaden mellan iOS 10.2.0 och iOS 10.2.1 är för plötslig för att bara vara en funktion av batteriets skick," observerade Poole, vilket ledde till att han misstänker att Apple i själva verket kan ha infört en förändring i iOS för att begränsa prestanda när batteriets skick minskar förbi en viss punkt.

"Apple erkände den plötsliga avstängningsfrågan som påverkade iPhone 6 och iPhone 6s tidigare i år," fortsatte han. Apple har tydligen lagt till en liknande förändring som iOS 11.2.0 för iPhone 7 även om den handenheten inte verkar påverkas av samma problem.

Problemet med Apples förhållningssätt är att iOS inte ger användarna ingen anmälan om att deras handenheters prestanda stryks, vilket skapar ett tredje, oväntat tillstånd.

Enligt Pool:

Medan detta tillstånd skapas för att maskera en brist på batterikraft, kan användare tro att långsammaren beror på CPU-prestanda, istället för batteriprestanda, vilket utlöser en Apple-introducerad CPU långsammare. Denna fix kommer också att få användare att tänka, "min telefon är långsam så jag ska byta ut den" inte, "min telefon är långsam så jag ska byta ut batteriet".

Och detta i sin tur kommer sannolikt att matas in i den ”planerade föråldrade” berättelsen.

För vad det är värt sade de finska CPU- och GPU-datorns benchmark-utvecklare Futuremark nyligen att det inte fanns några bevis som bevisar att Apple medvetet stryker äldre telefoner i programvara för att få dem att känna sig trög.

tankar?