Google работает над внедрением технологии AutoFDO (Automatic Feedback-Directed Optimization) в ядро Android, которая должна повысить производительность смартфонов и улучшить их автономность. Об этом сообщила компания в своём блоге.
Технология позволяет компилятору анализировать реальные сценарии выполнения программного кода и оптимизировать их, снижая нагрузку на процессор. Это высвобождает вычислительные ресурсы и уменьшает энергопотребление. Для сбора данных разработчики используют профилировщик, который определяет часто используемые части кода при запуске ста самых популярных приложений. При повторной сборке ядра компилятор адаптирует оптимизацию под реальные рабочие нагрузки Android. Новая функция появится в последних версиях ядра android16-6.12, android15-6.6 и в будущем android17-6.18. По умолчанию AutoFDO будет работать консервативно: если процессы выходят за рамки шаблонов, обработка пойдёт по старым методам.
«При стандартной сборке программного обеспечения компилятор принимает тысячи мелких решений, например, стоит ли встраивать функцию напрямую и какая ветвь условного оператора с наибольшей вероятностью будет выполнена. Эти решения основываются на статистических подсказках в коде. Хотя такой подход полезен, он не всегда точно предсказывает выполнение кода в реальных условиях использования. AutoFDO меняет это, используя для управления компилятором реальные сценарии выполнения кода. Эти сценарии представляют собой наиболее распространённые пути выполнения инструкций в процессе фактического использования программы; они фиксируются путём записи истории ветвлений процессора», — говорится в сообщении Google.
Ранние тесты показали, что скорость загрузки ОС повысилась на 2,1%, а запуск приложений в «холодном» режиме — на 4,3%. По словам Google, внедрение технологии приведёт к более отзывчивому интерфейсу, быстрому переключению между приложениями и увеличенному времени автономной работы.
Забота о работоспособности мобильных устройств включает не только программную оптимизацию, но и элементарные правила гигиены. Интернет-газета «ЖУК» писала, что Роспотребнадзор рекомендует регулярно обрабатывать телефоны антисептиком. Ведомство поясняет, что гаджеты часто становятся источником инфекций: их передают из рук в руки, подносят к лицу, берут с собой в туалет.
