ГлавнаяБлогКоличество запросов и время выполнения функции

Количество запросов и время выполнения функции

Рамиль Юналиев
Рамиль Юналиев
E-Commerce Lead
12 ноября 2009 г.
1 мин чтения

Для отладки высоконагруженных проектов на Bitrix удобно отслеживать количество выполняемых запросов и время их выполнения.

Класс RemDebug основан на оригинальном классе CDebugInfo из Bitrix (/bitrix/modules/main/classes/general/main.php).

Метод Start() начинает подсчёт запросов. Метод Output() возвращает массив с информацией:

  • путь скрипта
  • количество запросов
  • время выполнения запросов
  • общее время

Опциональный параметр Output(true) выводит трассировку всех запросов.

// Начало подсчёта
RemDebug::Start();
 
// ... ваш код ...
 
// Получение результатов
$result = RemDebug::Output();
// или с трассировкой всех запросов:
$result = RemDebug::Output(true);