Я программирую на объективе-c и тестирую свое приложение в Инструментах. Я загрузил скриншоты ниже. Я не понимаю красную строку на моем коде и что не так? Вы можете мне помочь? Благодарю.Красная линия в инструментах
ответ
The 82.2%
, вероятно, представляет количество времени выполнения, который был обнаружен, когда программа была выполнена под statistical profiler. IDE меняет цвета на линиях, чтобы обратить ваше внимание на те, которые представляют наибольшее использование процессора в вашей программе.
Часто, это может помочь вам найти «горячие точки» в вашей программе, которые представляют места, где ваше программное обеспечение может использовать наибольшее улучшение.
В этом случае это системный API, поэтому вы не можете многое сделать для улучшения скорости функции, но вы можете : улучшить, как вы используете результаты. Вы вызываете эту функцию с теми же path
данными более одного раза в вашей программе? Вы можете кэшировать UIImage
, чтобы он возвращал и повторно использовал анализируемое изображение каждый раз, когда вам это нужно, а не перечитывать его каждый раз.
Если вы выполняете эту функцию один раз для каждого отображаемого изображения, никогда не вызывая его дважды с теми же аргументами, было бы чрезвычайно сложно улучшить его.
Что произойдет, если вы нажмете маленькую _i_ рядом с '82.2%'? – sarnold
Откройте список, названный Heaviest Backtraces – Sveta
, убедитесь, что у вас есть файл в файле name.png в папке ресурса. –