Какие архитектурные улучшения получила iOS 13
Во время презентации iOS 13 на WWDC 2019, Крейг Федериги пообещал прирост в скорости работы новой операционной системы. По заявлениям Apple, алгоритм распознавания лиц Face ID стал работать на 30% быстрее, а скорость запуска приложений увеличилась до двух раз. Подобных показателей удалось достичь благодаря архитектурным и внутренним улучшениям iOS 13 и iPadOS.
Производительность iOS 13
Несмотря на отсутствие визуальных обновлений (помимо темного режима), iOS 13 получила большое количество важных технических улучшений.
Среди них:
- переработанный планировщик потоков ядра;
- новые системные фреймворки;
- более эффективная работа фоновых процессов;
- улучшения компилятора;
- кэшированное состояние системы;
- улучшения в работе системного кэша;
- оптимизированная работа с iCloud;
- улучшения в работе Metal;
- динамическое переключение сетей;
- снижение использования памяти при работе с экранами высокого разрешения;
- высокоэффективное распределение памяти;
- очистка кэша файловой системы APFS;
- оптимизированная расшифровка FairPlay;
- приоритизация процессов.
Оптимизация процессов
Все эти новшества позволят добиться высокой производительности и времени автономной работы. При этом не стоит ожидать прирост производительности в синтетических задачах. Большинство представленных оптимизаций направлено на улучшения плавности работы интерфейса: прокрутка списков, навигация по приложениям, переключение рабочих столов, увеличения скорости запуска программ и игр.
В первой бета-версии iOS далеко не все нововведения были воплощены в реальность. Разработчикам предстоит еще оптимизировать работу своих приложений, чтобы задействовать весь потенциал новой мобильной операционной системы Apple.