2012-01-16 1 views
2

Я программирую на объективе-c и тестирую свое приложение в Инструментах. Я загрузил скриншоты ниже. Я не понимаю красную строку на моем коде и что не так? Вы можете мне помочь? Благодарю.Красная линия в инструментах

enter image description here

+0

Что произойдет, если вы нажмете маленькую _i_ рядом с '82.2%'? – sarnold

+0

Откройте список, названный Heaviest Backtraces – Sveta

+0

, убедитесь, что у вас есть файл в файле name.png в папке ресурса. –

ответ

6

The 82.2%, вероятно, представляет количество времени выполнения, который был обнаружен, когда программа была выполнена под statistical profiler. IDE меняет цвета на линиях, чтобы обратить ваше внимание на те, которые представляют наибольшее использование процессора в вашей программе.

Часто, это может помочь вам найти «горячие точки» в вашей программе, которые представляют места, где ваше программное обеспечение может использовать наибольшее улучшение.

В этом случае это системный API, поэтому вы не можете многое сделать для улучшения скорости функции, но вы можете : улучшить, как вы используете результаты. Вы вызываете эту функцию с теми же path данными более одного раза в вашей программе? Вы можете кэшировать UIImage, чтобы он возвращал и повторно использовал анализируемое изображение каждый раз, когда вам это нужно, а не перечитывать его каждый раз.

Если вы выполняете эту функцию один раз для каждого отображаемого изображения, никогда не вызывая его дважды с теми же аргументами, было бы чрезвычайно сложно улучшить его.