#iphone #ios #xcode #performance #instruments
#iPhone #iOS #xcode #Производительность #инструменты
Вопрос:
Я не вижу никакого способа запустить / остановить профилирование в инструментах из кода, что отчасти снижает его полезность для меня в большом количестве ситуаций.. Я что-то упускаю? Кто-нибудь знает способ сделать это?
Запасной подход заключается в том, чтобы собирать данные о производительности самостоятельно, без инструментов. Кто-нибудь пытался сделать это раньше? Под «данными о производительности» я подразумеваю количество событий, таких как промахи кэша, заполнения, пропущенные ветви и т.д.
Спасибо!
Обновить:
Я изучил, как управлять монитором производительности hw непосредственно из code, но, неудивительно, что это, похоже, бесполезно. ПОЛЬЗОВАТЕЛЬЕН, «регистр включения пользователя» управляет доступом к регистрам perfmon, но не включен. Возможно, можно было бы запустить privileged или включить пользовательский доступ с телефона, взломанного джейлом, но это большая работа для некоторого базового профилирования .. тьфу.