О профиле ведомая оптимизация
Profile Guided Optimization (PGO) является средними значениями для улучшения компиляторной оптимизации приложения. PGO использует специально инструментованную сборку приложения для генерации информации о профиле об обычно используемых путях выполнения кода и методах. Компилятор тогда использует эту информацию о профиле для фокусирования усилий по оптимизации на наиболее часто используемом коде, используя в своих интересах дополнительную информацию о том, как программа обычно ведет себя для выполнения лучшей работы оптимизации.
Сразу
Ведомая Оптимизация профиля обеспечивает способ получить больше производительности, чем можно добраться при помощи одних только параметров компилятора. Профилирование дает подробную информацию компилятора о наиболее используемых путях выполнения кода в приложении.
Можно автоматизировать набор профилей для PGO при помощи платформы тестирования XCode, XCTest, для функционального и тестов измерения производительности. Когда Вы создали хороший комплект тестов с этой целью, Используя тесты для осуществления приложения при сборе профиля обеспечивает непротиворечивость и воспроизводимость.
См. также
Для получения информации о том, как создать тесты с помощью платформы XCTest для проектов разработки, посмотрите Тестирование с XCode.