mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-13 07:24:13 +01:00
New developer tool: cosmetics
SVN:trunk[2472]
This commit is contained in:
@@ -2371,7 +2371,7 @@ abstract class MetaModel
|
||||
}
|
||||
}
|
||||
|
||||
public static function ShowQueryTrace()
|
||||
public static function RecordQueryTrace()
|
||||
{
|
||||
if (!self::$m_bTraceQueries) return;
|
||||
|
||||
|
||||
@@ -2122,7 +2122,7 @@ EOF
|
||||
$oKPI->ComputeAndReport('GUI creation before output');
|
||||
|
||||
ExecutionKPI::ReportStats();
|
||||
MetaModel::ShowQueryTrace();
|
||||
MetaModel::RecordQueryTrace();
|
||||
|
||||
DisplayWelcomePopup($oP);
|
||||
$oP->output();
|
||||
|
||||
@@ -225,5 +225,7 @@ catch(Exception $e)
|
||||
$oP->p('<b>'.Dict::Format('UI:RunQuery:Error', $e->getMessage()).'</b>');
|
||||
}
|
||||
|
||||
MetaModel::RecordQueryTrace();
|
||||
|
||||
$oP->output();
|
||||
?>
|
||||
|
||||
@@ -867,6 +867,6 @@ catch(ZZCoreException $e)
|
||||
}
|
||||
$oKPI->ComputeAndReport('Total execution');
|
||||
// too big (showing all queries) ExecutionKPI::ReportStats();
|
||||
//MetaModel::ShowQueryTrace();
|
||||
//MetaModel::RecordQueryTrace();
|
||||
$oP->output();
|
||||
?>
|
||||
|
||||
@@ -97,7 +97,7 @@ case 'benchmark':
|
||||
// Reset the log contents
|
||||
file_put_contents(APPROOT.'data/queries.results.log', date('Y-m-d H:i:s')."\n");
|
||||
file_put_contents(APPROOT.'data/queries.benchmark.csv', '');
|
||||
LogBenchmarkCSV('oql', 'type', 'properties', 'make duration', 'tables', 'query length', 'exec duration', 'rows');
|
||||
LogBenchmarkCSV('type', 'properties', 'make duration', 'class', 'tables', 'query length', 'exec duration', 'rows', 'oql');
|
||||
|
||||
foreach ($aQueriesLog as $sQueryId => $aOqlData)
|
||||
{
|
||||
@@ -106,6 +106,7 @@ case 'benchmark':
|
||||
$aQueryData = unserialize($aOqlData['data']);
|
||||
|
||||
$oFilter = $aQueryData['filter'];
|
||||
$sClass = $oFilter->GetClass();
|
||||
$aArgs = $aQueryData['args'];
|
||||
|
||||
if ($aQueryData['type'] == 'select')
|
||||
@@ -213,7 +214,7 @@ case 'benchmark':
|
||||
}
|
||||
LogResult("row count = ".$iRowCount);
|
||||
|
||||
LogBenchmarkCSV($sOql, $sQueryType, $sQueryDesc, round($fMakeDuration, 3), $iTableCount, strlen($sSql), round($fExecDuration, 3), $iRowCount);
|
||||
LogBenchmarkCSV($sQueryType, $sQueryDesc, round($fMakeDuration, 3), $sClass, $iTableCount, strlen($sSql), round($fExecDuration, 3), $iRowCount, $sOql);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user