Бенчмаркинговая компания Futuremark недавно решила развеять давние спекуляции о том, что Apple намеренно замедляет работу старых iPhone при выпуске новых обновлений программного обеспечения, чтобы побудить своих клиентов покупать новые устройства.
Начиная с 2016 года, Futuremark собрала более 100 000 результатов тестов для семи различных моделей iPhone в трех версиях iOS, используя эти данные для создания графиков сравнения производительности, чтобы определить, произошло ли снижение производительности в iOS 9, iOS 10 и iOS 11.
Первым протестированным устройством стал iPhone 5s, поскольку это самое старое устройство, способное запускать iOS 11. iPhone 5s, выпущенный в 2013 году, стал первым iPhone с 64-битным чипом A7, а iOS 11 ограничена 64-битными устройствами. Futuremark использовала тест графики 3DMark Sling Shot Extreme и рассчитала все результаты тестов iPhone 5s за определенный месяц для сравнения.
Чем выше столбец, тем лучше производительность, и, основываясь на тестировании, производительность GPU на iPhone 5s оставалась постоянной от iOS 9 до iOS 11 с незначительными отклонениями, которые, по словам Futuremark, «находятся в пределах нормальных значений».
Производительность процессора iPhone 5s с течением времени измерялась с помощью теста 3DMark Sling Shot Extreme Physics, и опять же, результаты были в основном согласованными.
Графики для других устройств, включая iPhone 6, 6s и 7, показывают некоторые незначительные спады и подъемы в производительности GPU. В iPhone 6 и 7 производительность GPU выше по сравнению с предыдущими поколениями iOS.
Производительность процессора на этих трех устройствах немного снизилась, что Futuremark объясняет «незначительными обновлениями iOS или другими факторами». «Пользователю вряд ли удастся заметить эту небольшую разницу в повседневном использовании», — говорится на сайте. Основываясь на своих сравнениях тестов, Futuremark утверждает, что «нет никаких признаков заговора».
Наши данные тестирования показывают, что вместо намеренного ухудшения производительности старых моделей Apple на самом деле хорошо поддерживает свои старые устройства регулярными обновлениями, которые поддерживают постоянный уровень производительности в различных версиях iOS.
Однако необработанная мощность процессора и графического процессора на устройствах не дает полной картины производительности старого устройства, обновленного до новой операционной системы, так же как и тесты не являются точным измерением реальной производительности. Возможно, Apple не намеренно замедляет работу старых устройств своими обновлениями программного обеспечения, как некоторые предполагали, но есть и другие факторы, которые следует учитывать.
Новые функции, потребляющие больше системных ресурсов, могут замедлять работу устройства, как и более ресурсоемкие элементы дизайна, а также другие настройки и изменения, предназначенные для более новых и мощных устройств.
Обновления операционной системы Apple также вводят более продвинутые API и технологии для новейших устройств, что приводит к тому, что встроенные и сторонние приложения ориентированы на более мощные устройства и могут быть не оптимизированы на старых устройствах, в результате чего старое устройство работает медленнее, чем новое устройство после обновления iOS.
Иногда в программном обеспечении также возникают ранние ошибки, которые необходимо устранить с помощью дополнительных обновлений. Например, мы видели жалобы пользователей на замедление работы приложений и снижение производительности после установки iOS 11, проблемы, которые могут быть решены по мере того, как Apple настраивает и обновляет операционную систему iOS 11.