miv-men
@miv-men
Фронт и бэк

Как профилировать php на 1с-Битрикс через XHProf?

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

С целью выявить и устранить "некачеественный" код решил установить XHProf.
Собрал данные, но не знаю как с ними работать. Все медленные функции это подключение компонентов, типа CAllMain::IncludeComponent, CBitrixComponent::includeComponent и тд. Проваливался во вложенные функции там везде те же вызовы компонента.

Я расчитывал найти говнокод написнный программистами данного проекта, а не копаться в ядре Битрикса.

Может я зря выбрал XHProf?
Можен на битрексе лучши другими методми искать узкие места?
  • Вопрос задан
  • 336 просмотров
Решения вопроса 1
@Kontrael
Профилировщик это уже скальпель, для поиска конкретного проблемного куска кода, натравливать его на весь хит - решение сомнительное, которое выльется в проблемы с которыми вы столкнулись.
Локализуйте проблему и собирайте данные профилировщиком уже внутри компонента. Но по опыту, это действительно нужно процентах в 10 случаев.
Начните со встроенного отладчика.
5ec67305b1f79562550586.png
Посмотрите число запросов с кешем и без, время выполнения. Там же увидите, какие компоненты много себе позволяют, и там уже, при необходимости, запускайте профилировщик. Хотя скорее всего, вы увидите проблему до его запуска.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы