ФорумПрограммированиеPHP для идиотов → Отчет по времени выполнения кода

Отчет по времени выполнения кода

  • RedRabbit

    Сообщения: 41 Репутация: N Группа: Кто попало

    Spritz 6 июня 2016 г. 6:53

    Здравствуйте!

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

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

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 6 июня 2016 г. 6:57, спустя 4 минуты 1 секунду

    @RedRabbit, то что вас интересует называется словом "профилирование приложения". Гуглит, там уйма инструментов под все языки и платформы

    Сапожник без сапог
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 6 июня 2016 г. 7:20, спустя 23 минуты 33 секунды

    расширение xdebug
    Xdebug: Documentation [xdebug.org]
    ставится как php-расширение

    включается из браузера вот этим расширением для FF The easiest Xdebug [addons.mozilla.org]

    результат просматривается утилитой kcachegrind (kde) или wincachegrind

    не всё полезно, что в swap полезло
  • RedRabbit

    Сообщения: 41 Репутация: N Группа: Кто попало

    Spritz 6 июня 2016 г. 7:29, спустя 8 минут 10 секунд

    @phpdude, @master, Примного благодярен!

  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 6 июня 2016 г. 7:38, спустя 9 минут 49 секунд

    результат просматривается утилитой kcachegrind (kde) или wincachegrind

    или phpstorm-ом

    удобнее тем, что можно сразу скакать по коду

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 6 июня 2016 г. 8:06, спустя 27 минут 22 секунды

    @Sinkler, пхп шторм дампы просматривать научился? оО как это делается? а то я по старинке вдупляюсь в webgrind D

    Сапожник без сапог
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 6 июня 2016 г. 8:07, спустя 1 минуту 6 секунд

    @phpdude, tools - analyze xdebug profiler snapshot

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 6 июня 2016 г. 8:20, спустя 12 минут 43 секунды

    норм спс

    Сапожник без сапог
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 6 июня 2016 г. 19:35, спустя 11 часов 15 минут 28 секунд

    @Sinkler, спасибо

    ιιlllιlllι унц-унц
  • RedRabbit

    Сообщения: 41 Репутация: N Группа: Кто попало

    Spritz 7 июня 2016 г. 6:55, спустя 11 часов 20 минут 10 секунд

    Запустил его на WordPress. Охуел, испугался, закрыл.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!