public static function close() { if (self::getConfig('optimize', 'classes_combine')) { Lms_NameScheme_Autoload::compileTo(APP_ROOT . '/includes/All.php'); } foreach (self::$_config['databases'] as $dbAlias => $dbConfig) { if (Lms_Db::isInstanciated($dbAlias)) { $db = Lms_Db::get($dbAlias); $sqlStatistics = $db->getStatistics(); $time = round(1000 * $sqlStatistics['time']); $count = $sqlStatistics['count']; Lms_Debug::debug("Database {$dbAlias} time: {$time} ms ({$count} queries)"); } } foreach (Lms_Timers::getTimers() as $name => $timer) { $time = round(1000 * $timer->getSumTime()); Lms_Debug::debug('Profiling "' . $name . '": ' . $time . ' ms (' . $timer->getCount() . ')'); } Lms_Debug::debug('Used memory: ' . round(memory_get_usage() / 1024) . ' KB'); self::$_mainTimer->stop(); $time = round(1000 * self::$_mainTimer->getSumTime()); Lms_Debug::debug("Execution time: {$time} ms"); }