Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
% cumulative self self total
time seconds seconds calls us/call us/call name
98.48 4.55 4.55 idle
0.43 4.57 0.02 331 60.42 60.42 pmap_enter
0.43 4.59 0.02 Xtrap0e
0.22 4.60 0.01 31 322.58 322.58 pmap_do_remove
0.00 4.61 0.01 4 0.00 422.11 check_exec
Дальше в том же духе. Давайте рассмотрим содержание этих столбцов более подробно.
1. Сколько всего времени (в процентах) исполнялась та или иная функция.
2. Общая сумма времени (в секундах) выполнения всех функций до текущего момента.
3. Время (в секундах) исполнения какой-либо функции. Это основной показатель данной таблицы.
4. Общее количество вызовов некой функции.
5. Среднее время (в миллисекундах), истраченное на вызов функции. Если функция не профилируется, то столбец останется пустым. Например, функцию idle, как вы понимаете, «улучшить» никак нельзя, поэтому текущий столбец для этой функции оказался незаполненным.
6. Среднее время (в миллисекундах), истраченное этой функцией и ее потомками на вызов. Так же, как и в предыдущем столбце, если функция не профилируется, значение остается пустым.
7. Имя функции.
Как видно из этого фрагмента, подавляющее большинство времени система бездействовала.
Теперь следует раздел Call Graph Profile. Его задача – показать дальнейшие запросы («потомки») от перечисленных функций.
Вот часть вывода:
granularity: each sample hit covers 4 byte(s) for 0.01% of 75.78 seconds