Apple наскоро пусна актуализацията на iOS 11.2.2, която е специално предназначена за защита, предназначена за справяне с недостатъците на Spectre и Meltdown CPU. Това оказва малко влияние върху производителността на компютрите, но ще забави ли и вашият iPhone? Ние направихме сравнителен анализ на няколко модела iPhones, за да разберете. Краткият отговор? Вашият iPhone вероятно няма да забави толкова, колкото се страхувате.
След като актуализацията спадна тази седмица, техният разработчик Melvin Mughal изпробва своя iPhone 6 преди и след актуализирането на iOS 11.2.2 и написа резултатите. След тестовете на Mughal той написа:
Всички цифри сочат същото заключение: тя се отрази сериозно на изпълнението на всяко възможно ниво. Много от еталонните нива показват значително намаляване на производителността на iPhone 6 до 50% при някои бенчмаркови нива.
След това "Форбс" съобщава за резултатите на Mughal, като цитира няколко съобщения от потребители, които твърдят, че също така са забелязали забавяне.
Направихме обаче еталонни показатели на собствените си телефони и не можахме да възпроизведем резултатите на Mughal. Вероятно е, че iPhones просто не са толкова засегнати, колкото първоначално твърди Mughal. Дори един от потребителите, цитиран от Forbes, отбеляза, че след като отново използва бенчмарка, номерата му не показаха спад в производителността. Друг показва много, много по-малка производителност намалява, повече в съответствие с това, което бихме очаквали въз основа на това, което сме видели на компютрите.
Използвахме Geekbench 4, за да изпълним критериите си. Извършва редица тестове, свързани с процесора, за измерване на нивата на производителност едноядрени и многоядрени. За да стартирате нашите тестове, ние се уверихме, че не се изпълняват приложения (дори във фонов режим). Извършихме същия тест преди и веднага след актуализирането до 11.2.2.
Извършихме същите тестове на iPhone 6, iPhone 7, iPhone 8 и iPhone 8 Plus и разгледахме някои от публичните показатели за iPhone 6 на Geekbench. Ето какво открихме.
Накратко, ние открихме, че нито един от нашите телефони не се е забавил почти толкова, колкото iPhone 6 на Mughal. Също така не намерихме доказателства за подобни забавяния в другите iPhone 6 резултати, които проучихме.
За съжаление не разполагахме с iPhone 6, който да тества, но тъй като Geekbench позволява на потребителите публично да публикуват своите резултати, направихме малко копаене. Знаем, че iPhone 6 с нова батерия трябва да получи един ядро от 1600 и намерихме редица резултати от iPhone 6 от потребители на iOS 11.2.2, които са точно в съответствие с това, което бихме очаквали (тук е един 1555, един при 1525 и един при 1475). Всички те показват около 10% намаление или по-малко в производителността.
Има, разбира се, и други резултати, които са по-ниски, но е трудно да се определи колко от тези намаления се дължат на актуализацията и колко от тях се дължат на слабото здравословно състояние на батерията (тъй като Apple дроги телефони със стари батерии). Единственият начин да разберем доколко тази актуализация засяга даден телефон е с преди и след етапа. Но тъй като ние знаем какво трябва да изглежда една предварителна актуализация на нова батерия 6, можем да вземем по-малките 10% намаления по номинална стойност.
На годишните iPhone 6s, които тествахме (които нямат нова батерия), видяхме подобно представяне, което засегна очакванията ни за iPhone 6:
Другите резултати от iPhone 6s, които разгледахме, не показаха толкова голям хит, затова е възможно другите да виждат дори по-добри резултати от нас.
Нашият iPhone 7 показа много малко намаляване на производителността, с многоядрената производителност нарастващ малко:
Нашият iPhone 8 изобщо не показа никакво намаляване на производителността. Всъщност единичният резултат остава нагоре леко.
Нашият iPhone 8 Plus също показа незначителна промяна в производителността.
Все още не сме имали шанс да тестваме iPhone 6, но ще актуализираме тази публикация, когато го направим.
Както можете да видите от горните резултати, обаче, резултатите ни показват, че представянето, постигнато от надстройката до 11.2.2, не е толкова голямо, колкото е показано от резултатите на Mughal с неговия iPhone 6. Нашите резултати показват, че новите телефони страдат по-мек което ни е известно, че се случва и с настолните компютри. Но не успяхме да възпроизведем нищо близко до това, което видяхме. И тъй като другите потребители са виждали добри резултати, след като пуснат бенчмарк за втори път, ние предполагаме, че има объркващи променливи за потребителите, които твърдят, че се забелязват огромни забавяния.
Всичко това има смисъл, защото актуализацията 11.2.2 е наистина предназначена да смекчи техниките на експлоатиране, които засягат Safari и други приложения, които използват приложния програмен интерфейс (API) на WebKit за показване на уеб страници. В собствената статия за поддръжка на Apple за тези уязвимости те говорят за собствените си референтни резултати:
На 8 януари Apple пусна актуализации за Safari на macOS и iOS, за да смекчи тези техники за използване. Текущите ни тестове показват, че смекчаването на Safari не оказва никакво измеримо въздействие върху тестовете за скоростомера и ARES-6 и влияние от по-малко от 2,5% върху бенчмарка на JetStream.
Разбира се, това може и да не е последната актуализация, която Apple изтласква за iOS, за да се справи с тези уязвимости, затова ще запазим тази статия актуализирана с бъдещи разработки.
Разбира се, най-добрият начин да разберете как ще работи телефонът ви е да стартирате сами критериите. За да стартирате същите тестове на вашия iPhone, ще трябва да закупите 99 цента ап с име Geekbench. Преди да актуализирате до 11.2.2, стартирайте приложението, изберете опцията "CPU" и след това докоснете връзката "Стартиране на бенчмарк".
Ще получите екран с резултатите по следния начин:
Актуализирайте своя iPhone до 11.2.2, след което отново изпълнете същия показател. Можете да кликнете върху раздела "История" в долната част на екрана на Geekbench, за да сравните резултатите си и да ги качите и на сайта Geekbench. (Не забравяйте обаче, че ако забележите забавяне, опитайте да рестартирате телефона си или да изчакате известно време и да стартирате бенчмарка отново. Възможно е да е бавно поради други причини, различни от тези, които се отнасят до смекчаването на Spectre.)
Нашите резултати показват, че вероятно не се притеснявате толкова много за по-бавното изпълнение при обновяване до 11.2.2. Но независимо от това, което намирате или какви други потребители откриват, когато тази история се развива, определено трябва да инсталирате актуализацията. Това е важен пач, тъй като се отнася до сериозни пропуски в сигурността, така че си струва малко намаляване на производителността, ако това намаление съществува.
Също така, ако установите, че вашият iPhone показва много по-нисък рейтинг, отколкото очаквате (или току-що се е чувствал бавен като цяло), може да сте в състояние да ускорите вашия iPhone чрез замяна на батерията. Apple в момента предлага заместители на батерията само за $ 29, така че ако вашият iPhone е повече от една година или толкова стар, това е малка цена, която трябва да платите за връщането на тази сладка сладка скорост.
Image Credit: Анна Хойчук / Shutterstock