2017-02-20 2 views
1

Приложение, которое я разрабатываю, интенсивно обрабатывает, и я хотел бы понять, где используется время. Time Profiler in Instruments показывает дерево вызовов, но я не вижу, как получить нужную мне информацию.Как профилировать процессор, используемый методом/функцией в Swift

Мое приложение имеет структуру, как это:

A 
B 
    B1 
    E1 
    B2 
    B3 
    E1 
C 
    C1 
    C2 
    E1 
    C3 
D 
    D1 
    D2 
    E1 

Теперь метод E1 вызывается из числа мест, и я хотел бы видеть, сколько CPU он использует. Однако из вывода профилировщика я могу видеть только время, проведенное в E1, по каждой ветви дерева. Есть ли способ получить отчет по методу/функции независимо от того, откуда он вызван? например Суммировать общее время, проведенное в E1?

Спасибо,

Джулиан

+0

Вы пытались профилировать с помощью инструментов? – KrishnaCA

ответ

0

Ссылка Написал naglerrr ответ - How to measure total time spent in a function?

Вам нужно найти функцию в дереве профилировщика, щелкните правой кнопкой мыши и выберите «Фокус на вызовы, сделанные ». Проверьте связанный ответ для получения дополнительной информации.

Смежные вопросы