CDebugInfo может показать количество sql-запросов и общее время их выполнения, а также время выполнения скрипта.
$debug = new CDebugInfo();
$debug->Start();
// ...
// Здесь исполняемый код
// ...
echo $debug->Output();
В результате выйдет сообщение вроде такого:
0.0393 с; Запросов: 11 (0.0013 с)
Для использования в командной PHP-строке надо не забыть выключить галочку "Отображать результат выполнения как текст" или использовать strip_tags, т.к. Output возвращает вёрстку, а не просто сообщение.
Мне пришлось вдаться в детали, т.к. $debug->Output() возвращал только время без количества запросов.
В принципе, на фронте отладку можно включить на админ панели сверху, но меня интересовал универсальный программный метод. Быстро вяснилось, что активировать ту самую $DB->ShowSqlStat можно как напрямую через global $DB
global $DB;
$DB->ShowSqlStat = true;
// и поехали
$debug = new CDebugInfo();
$debug->Start();
// и т.д.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».