Example #1
0
 protected static function debugInfo()
 {
     if (!SConfig::SITE_DEBUG) {
         return '';
     }
     global $global_start_time;
     $total_time = round(microtime(true) - $global_start_time, 5);
     $res = '<div class="header">Запросов к базе данных: <span class="value">' . count(Db::getStats()) . '</span></div>';
     foreach (Db::getStats() as $st) {
         $res .= '<div class="line">' . $st['query'] . ' (<span class="value">' . round($st['timer'] * 1000, 3) . ' мс</span>)</div>';
     }
     $res .= '<div class="header">Память: <span class="value">' . round(memory_get_peak_usage() / 1024 / 1024, 3) . ' Мб</span></div>';
     $res .= '<div class="header">Время генерации страницы: <span class="value">' . $total_time . ' с</span></div>';
     $res .= '<div class="header">Реальный URL: <span class="value">' . Request::getRealUrl() . '</span></div>';
     return $res;
 }