Firma Apple wydała niedawno aktualizację iOS 11.2.2, która jest dedykowaną poprawką bezpieczeństwa zaprojektowaną w celu rozwiązania problemów z procesorem Spectre i Meltdown. Ma to niewielki wpływ na wydajność na komputerach PC, ale może również spowolnić działanie iPhone'a? Sprawdziliśmy kilka modeli iPhone'ów, aby się tego dowiedzieć. Krótka odpowiedź? Twój iPhone prawdopodobnie nie zwolni tak bardzo, jak się obawiasz.
Po aktualizacji w tym tygodniu programista Melvin Mughal przetestował swój iPhone 6 przed aktualizacją i po aktualizacji do iOS 11.2.2 i zapisał wyniki. Po testach Mughala napisał:
Wszystkie liczby wskazują na ten sam wniosek: odniósł poważny sukces w działaniu na każdym możliwym poziomie. Wiele poziomów testów wskazuje na znaczny spadek wydajności iPhone'a 6 do 50% na niektórych poziomach testów porównawczych.
Następnie Forbes poinformował o wynikach testu Mughala, powołując się na kilka tweetów od użytkowników, którzy twierdzili, że zauważyli także spowolnienie.
Przeprowadziliśmy testy porównawcze na naszych własnych telefonach i nie mogliśmy powtórzyć wyników testu Mughala. Jest prawdopodobne, że iPhony po prostu nie są tak dotknięte, jak pierwotnie twierdził Mughal. Nawet jeden z użytkowników cytowanych przez Forbesa zauważył, że po ponownym uruchomieniu benchmarku jego liczba nie wykazała spadku wydajności. Inny pokazał znacznie, znacznie mniejszy spadek wydajności, bardziej zgodny z tym, czego oczekiwalibyśmy w oparciu o to, co widzieliśmy na komputerach.
Użyliśmy Geekbench 4, aby uruchomić nasze testy porównawcze. Wykonuje szereg testów związanych z procesorem, aby zmierzyć poziomy wydajności zarówno jednego, jak i wielu rdzeni. Aby uruchomić nasze testy, upewniliśmy się, że żadne aplikacje nie działają (nawet w tle). Przeprowadziliśmy ten sam test tuż przed aktualizacją do wersji 11.2.2.
Przeprowadziliśmy te same testy na iPhone'ach 6s, iPhone 7, iPhone 8 i iPhone 8 Plus, a także sprawdziliśmy niektóre z publicznych testów Geekbencha na iPhone'a 6. Oto co znaleźliśmy.
W skrócie, okazało się, że żaden z naszych telefonów nie zwolnił prawie tak bardzo jak iPhone'a Mughala 6. Nie znaleźliśmy również dowodów podobnych spowolnień w innych wynikach wyszukiwania iPhone'a 6.
Niestety nie mieliśmy iPhone'a 6 do przetestowania, ale ponieważ Geekbench pozwala użytkownikom publikować wyniki, zrobiliśmy trochę kopania. Wiemy, że iPhone 6 z nową baterią powinien otrzymać jeden rdzeń wynik 1600 rundy, i znaleźliśmy wiele iPhone 6 wyników od użytkowników iOS 11.2.2, które są prawie zgodne z tym, czego się spodziewamy (o jeden w 1555, jeden o 1525, a drugi o 1475). Wszystkie wykazują około 10% mniej lub mniejszą wydajność.
Są oczywiście inne wyniki, które są niższe, ale ciężko jest określić, ile z tych spadków wynika z aktualizacji, a ile z powodu niskiego poziomu naładowania baterii (ponieważ Apple dławi telefony ze starymi bateriami). Jedynym sposobem, w jaki możemy naprawdę wiedzieć, jak ta aktualizacja wpływa na dany telefon, jest test porównawczy przed i po. Ponieważ jednak wiemy, jak powinna wyglądać nowa aktualizacja baterii 6, możemy obniżyć ją o 10% w wartości nominalnej.
Na starym iPhonie 6s testowaliśmy (co nie ma nowej baterii), widzieliśmy podobną wydajność, która spełniła nasze oczekiwania wobec iPhone'a 6:
Inne wyniki w iPhone'ach 6s, które oglądaliśmy, nie wykazały tak dużego hitu, więc możliwe, że inni zobaczą jeszcze lepszą wydajność niż my.
Nasz iPhone 7 wykazał bardzo małe obniżenie wydajności, z wydajnością wielordzeniową podniesienie trochę:
Nasz iPhone 8 w ogóle nie wykazywał żadnego spadku wydajności. W rzeczywistości uzyskano wynik jednordzeniowy w górę nieco.
Nasz iPhone 8 Plus również wykazał znikomą zmianę w wydajności.
Nie mieliśmy jeszcze okazji przetestować iPhone'a 6, ale zaktualizujemy ten post, kiedy to zrobimy.
Jak widać z powyższych wyników, nasze wyniki pokazują jednak, że wydajność osiągnięta po aktualizacji do wersji 11.2.2 nie jest tak duża, jak wskazują wyniki Mughala z jego iPhone 6. Nasze wyniki pokazują, że nowsze telefony cierpią z powodu łagodniejszego Spadek wydajności w porównaniu ze starszymi telefonami, o których wiemy, że dzieje się również z komputerami stacjonarnymi. Ale nie byliśmy w stanie powtórzyć niczego bliskiego temu, co widział Mughal. Biorąc pod uwagę, że inni użytkownicy osiągnęli dobre wyniki po ponownym uruchomieniu testu porównawczego po raz drugi, domyślamy się, że istnieją mylące zmienne dla użytkowników, którzy twierdzą, że nastąpiło znaczne spowolnienie.
Wszystko to ma sens, ponieważ aktualizacja 11.2.2 została zaprojektowana w celu złagodzenia technik exploitów mających wpływ na Safari i inne aplikacje korzystające z interfejsu API WebKit do wyświetlania stron internetowych. We własnym artykule pomocy technicznej Apple na temat tych luk, mówią do ich własnych wyników testów porównawczych:
8 stycznia Apple wydało aktualizacje Safari na MacOS i iOS, aby złagodzić te techniki exploitów. Nasze obecne testy wskazują, że ograniczenia dotyczące Safari nie mają mierzalnego wpływu na testy prędkościomierza i ARES-6 oraz wpływ mniej niż 2,5% na benchmark JetStream.
Oczywiście mogą to nie być ostatnie aktualizacje, które Apple wyprasza na iOS, aby poradzić sobie z tymi lukami, więc będziemy na bieżąco aktualizować ten artykuł wraz z przyszłymi zmianami.
Oczywiście najlepszym sposobem sprawdzenia skuteczności telefonu jest samodzielne przeprowadzenie testów porównawczych. Aby uruchomić te same testy na iPhonie, musisz kupić 99-centową aplikację o nazwie Geekbench. Przed aktualizacją do wersji 11.2.2 uruchom aplikację, wybierz opcję "Procesor", a następnie wybierz link "Uruchom test porównawczy".
Otrzymasz następujący ekran wyników:
Zaktualizuj iPhone'a do wersji 11.2.2, a następnie ponownie uruchom ten sam test porównawczy. Możesz kliknąć zakładkę "Historia" u dołu ekranu Geekbench, aby porównać wyniki, a także możesz przesłać wyniki na stronę Geekbench. (Pamiętaj jednak: jeśli zauważysz spowolnienie, spróbuj ponownie uruchomić telefon lub poczekaj chwilę i ponownie uruchom test porównawczy. Możliwe, że był powolny z przyczyn innych niż łatka łagodzenia Spectre).
Nasze wyniki pokazują, że prawdopodobnie nie martwisz się zbytnio o obniżenie wydajności podczas aktualizacji do wersji 11.2.2. Ale bez względu na to, co znajdziesz, lub co inni użytkownicy odkrywają w miarę rozwoju tej historii, zdecydowanie powinieneś zainstalować aktualizację. Jest to ważna poprawka, ponieważ zawiera poważne luki w zabezpieczeniach, więc warto zmniejszyć wydajność, jeśli taka redukcja istnieje.
Ponadto, jeśli okaże się, że Twój iPhone wykazuje znacznie niższe wyniki testu porównawczego, niż się spodziewasz (lub po prostu ogólnie czuł się wolny), możesz przyspieszyć działanie telefonu iPhone, wymieniając baterię. Firma Apple oferuje obecnie zamienniki baterii za jedyne 29 USD, więc jeśli Twój iPhone ma więcej niż rok, jest to niewielka cena, którą można zapłacić za odzyskanie słodkiej, słodkiej prędkości.
Image Credit: Anna Hoychuk / Shutterstock