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

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

  • RedRabbit

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

    Spritz Июнь 6, 2016, 4:53 п.п.

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

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

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

  • phpdude

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

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

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

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

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

    Spritz Июнь 6, 2016, 5: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, 5:29 п.п., спустя 8 минут 10 секунд

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

  • Sinkler

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

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

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

    или phpstorm-ом

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

  • phpdude

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

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

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

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

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

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

    @phpdude, tools - analyze xdebug profiler snapshot

  • phpdude

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

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

    норм спс

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

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

    Spritz Июнь 7, 2016, 5:35 д.п., спустя 11 часов 15 минут 28 секунд

    @Sinkler, спасибо

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

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

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

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

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