mirror of
https://github.com/e107inc/e107.git
synced 2025-01-17 12:48:24 +01:00
Fix for displaying of debug mode: 'Time Analysis'. Additional markers added to class2.php.
This commit is contained in:
parent
cf14705535
commit
eaa44b075f
@ -1531,6 +1531,8 @@ if(!defined('THEME_LAYOUT'))
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Load library dependencies.
|
// Load library dependencies.
|
||||||
|
$dbg->logTime('Load Libraries');
|
||||||
|
//$startTime = microtime(true);
|
||||||
if(deftrue('e_ADMIN_AREA'))
|
if(deftrue('e_ADMIN_AREA'))
|
||||||
{
|
{
|
||||||
e107::getTheme('current', true)->loadLibrary();
|
e107::getTheme('current', true)->loadLibrary();
|
||||||
@ -1539,9 +1541,8 @@ else
|
|||||||
{
|
{
|
||||||
e107::getTheme('current')->loadLibrary();
|
e107::getTheme('current')->loadLibrary();
|
||||||
}
|
}
|
||||||
|
//echo "\nRun Time: " . number_format(( microtime(true) - $startTime), 4) . " Seconds\n";
|
||||||
// -----------------------------------------------------------------------
|
// -----------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
if(!isset($_E107['no_menus']))
|
if(!isset($_E107['no_menus']))
|
||||||
{
|
{
|
||||||
$dbg->logTime('Init Menus');
|
$dbg->logTime('Init Menus');
|
||||||
@ -1549,6 +1550,7 @@ if(!isset($_E107['no_menus']))
|
|||||||
}
|
}
|
||||||
|
|
||||||
// here we USE the theme
|
// here we USE the theme
|
||||||
|
$dbg->logTime("Load admin_/theme.php file");
|
||||||
if(e_ADMIN_AREA)
|
if(e_ADMIN_AREA)
|
||||||
{
|
{
|
||||||
$dbg->logTime('Loading Admin Theme');
|
$dbg->logTime('Loading Admin Theme');
|
||||||
@ -1571,7 +1573,7 @@ else
|
|||||||
e107::scStyle($SC_WRAPPER);
|
e107::scStyle($SC_WRAPPER);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
$dbg->logTime("Init Theme Class");
|
||||||
e107::getRender()->init(); // initialize theme class.
|
e107::getRender()->init(); // initialize theme class.
|
||||||
|
|
||||||
//----------------------------
|
//----------------------------
|
||||||
|
@ -148,9 +148,13 @@
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$timeNow = microtime();
|
$timeNow = microtime();
|
||||||
$nMarks = ++$this->nTimeMarks;
|
$nMarks = ++$this->nTimeMarks;
|
||||||
|
|
||||||
|
// file_put_contents(e_LOG."debugClass.log",$nMarks."\t". $sMarker."\n", FILE_APPEND);
|
||||||
|
|
||||||
if(!strlen($sMarker))
|
if(!strlen($sMarker))
|
||||||
{
|
{
|
||||||
$sMarker = "Mark not set";
|
$sMarker = "Mark not set";
|
||||||
@ -515,10 +519,11 @@
|
|||||||
$obj = new ArrayObject($this->aTimeMarks);
|
$obj = new ArrayObject($this->aTimeMarks);
|
||||||
$it = $obj->getIterator();
|
$it = $obj->getIterator();
|
||||||
|
|
||||||
|
|
||||||
// while(list($tKey, $tMarker) = each($this->aTimeMarks))
|
// while(list($tKey, $tMarker) = each($this->aTimeMarks))
|
||||||
foreach ($it as $tKey=>$tMarker)
|
foreach ($it as $tKey=>$tMarker)
|
||||||
{
|
{
|
||||||
|
file_put_contents(e_LOG."debugPerformance.log",$tKey."\t". $sMarker."\n", FILE_APPEND);
|
||||||
|
|
||||||
if(!$bRowHeaders)
|
if(!$bRowHeaders)
|
||||||
{
|
{
|
||||||
@ -585,10 +590,12 @@
|
|||||||
// $nextMarker = current($this->aTimeMarks);
|
// $nextMarker = current($this->aTimeMarks);
|
||||||
$it->next();
|
$it->next();
|
||||||
$nextMarker = $it->current();
|
$nextMarker = $it->current();
|
||||||
|
$it->seek($tKey - 1); // go back one position.
|
||||||
|
|
||||||
$aNextT = $nextMarker['Time'];
|
$aNextT = $nextMarker['Time'];
|
||||||
$aThisT = $tMarker['Time'];
|
$aThisT = $tMarker['Time'];
|
||||||
|
|
||||||
|
|
||||||
$thisDelta = e107::getSingleton('e107_traffic')->TimeDelta($aThisT, $aNextT);
|
$thisDelta = e107::getSingleton('e107_traffic')->TimeDelta($aThisT, $aNextT);
|
||||||
$aSum['Time'] += $thisDelta;
|
$aSum['Time'] += $thisDelta;
|
||||||
$aSum['DB Time'] += $tMarker['DB Time'];
|
$aSum['DB Time'] += $tMarker['DB Time'];
|
||||||
@ -598,6 +605,8 @@
|
|||||||
|
|
||||||
|
|
||||||
$tMarker['%Time'] = $totTime ? number_format(100.0 * ($thisDelta / $totTime), 0) : 0;
|
$tMarker['%Time'] = $totTime ? number_format(100.0 * ($thisDelta / $totTime), 0) : 0;
|
||||||
|
$tMarker['%Time'] = $this->highlight($tMarker['%Time'], $tMarker['%Time'], 20);
|
||||||
|
|
||||||
$tMarker['%DB Count'] = number_format(100.0 * $tMarker['DB Count'] / $sql->db_QueryCount(), 0);
|
$tMarker['%DB Count'] = number_format(100.0 * $tMarker['DB Count'] / $sql->db_QueryCount(), 0);
|
||||||
$tMarker['%DB Time'] = $db_time ? number_format(100.0 * $tMarker['DB Time'] / $db_time, 0) : 0;
|
$tMarker['%DB Time'] = $db_time ? number_format(100.0 * $tMarker['DB Time'] / $db_time, 0) : 0;
|
||||||
$tMarker['DB Time'] = number_format($tMarker['DB Time'] * 1000.0, 1);
|
$tMarker['DB Time'] = number_format($tMarker['DB Time'] * 1000.0, 1);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user