SJ Hook Profiler
В погоне за микросекундами
Разработчики плагинов WordPress и bbPress используют две функции для расширения функциональности WordPress/bbPress: это add_action() и add_filter(). Первая служит для установки обработчика некоторого события, вторая — для установки фильтра. Под хуком подразумевается обобщённое понятие (либо фильтр, либо обработчик). Как показывает практика, большая часть времени генерации страницы уходит именно на вызов обработчиков и фильтров. И когда возникает [...]
← Вернуться к полной версии записи «SJ Hook Profiler»…
Автор: Vladimir;
Комментарии к статье «SJ Hook Profiler» (10) »
Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.
Оставить комментарий к записи «SJ Hook Profiler»
गते गते पारगते पारसंगते बोधि स्वाहा
Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.


Плагин ругается:
Fatal error: Call to undefined function esc_attr() in /var/www/bagrincev.ru/wp-content/plugins/sj-hook-profiler/sj-hook-profiler.php on line 89
И не работает =(
Он писался для WordPress 2.8
Попробуйте заменить
esc_attr()наwp_specialchars()Сработало, спасибо!
Забыл указать версию Wordpress: 2.7
Обновил плагин до 0.2.1 — добавил поддержку WP 2.7.x
Поставил. Выдало, что вызов sanitize_comment_cookies – длится более одной секунды, init – 0.147369 сек. Не могли бы вы сказать как это исправить?
Спасибо большое за плагин!
Он всегда длится более секунды или эпизодически?
Если всегда, то нужно смотреть, какие обработчики вызываются на этой стадии и дальше смотреть, что с ними можно сделать.
Нет, сейчас все нормализовалось! Спасибо!
Поставил WP File Cache – вообще стало 0.00024 сек.!!! Вордпресс 3.0.1.
Я как понял этот плагин смотрит сколько времени отрабатывают функции других плагинов? А нельзя ли с его помощью посмотреть тоже самое для стандартных функций wordpress?
Andrey, таким образом можно померять только вызовы
do_action()иapply_filter().Если нужно измерить производительность именно WordPress, посмотрите в сторону xDebug.
Спасибо за ответ. А по отдельности можно померить через вызов add_action() произвольную функцию wordpress’а. К примеру сколько времени тратится на обращение к БД, ну или другую, сильно влияющую на производительность?