Профессиональное программирование на PHP

Страница 420 из 591


Рис 18.2. Полное дерево вызовов для простого сценария

Рис. 18.1. Результаты профилирования простого сценария

Чтобы сгенерировать полное дерево вызовов, можно запустить pprofp с параметрами -Тст. В таком случае генерируется полное дерево вызовов с кумулятивными показателями времени и указателями файл/строка для каждого вызова функции. На рис. 18.2 демонстрируются результаты работы сценария. Следует отметить, что в дереве вызовов строка с функцией sleep имеет отступ. Это связано с тем, что sleep является дочерним вызовом по отношению к hello ().

436 Глава 18 Профилирование

зовать функцию usleep ().) Обе функции hello () и goodbye () работают достаточно быстро. Все функции выполнялись один раз, а общее время выполнения сценария равно 1,0214 секунды.




  Hostland.Ru

 «Бесплатный хостинг Hostland.Su» © 2006