mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-13 07:24:13 +01:00
Automatic test suite: fixed warnings (benchmarked queries processed instantaneously);
SVN:trunk[4668]
This commit is contained in:
@@ -1371,16 +1371,33 @@ class TestItopEfficiency extends TestBizModel
|
||||
// Everything but the ToOQL (wich is interesting, anyhow)
|
||||
$fTotal = $fParsingDuration + $fBuildDuration + $fQueryDuration + $fFetchDuration;
|
||||
|
||||
return array(
|
||||
'rows' => CMDBSource::NbRows($res),
|
||||
'duration (s)' => round($fTotal, 4),
|
||||
'parsing (%)' => round(100 * $fParsingDuration / $fTotal, 1),
|
||||
'build SQL (%)' => round(100 * $fBuildDuration / $fTotal, 1),
|
||||
'query exec (%)' => round(100 * $fQueryDuration / $fTotal, 1),
|
||||
'fetch (%)' => round(100 * $fFetchDuration / $fTotal, 1),
|
||||
'to OQL (%)' => round(100 * $fToOqlDuration / $fTotal, 1),
|
||||
'parsing+build (%)' => round(100 * ($fParsingDuration + $fBuildDuration) / $fTotal, 1),
|
||||
);
|
||||
if ($fTotal == 0)
|
||||
{
|
||||
$aRet = array(
|
||||
'rows' => CMDBSource::NbRows($res),
|
||||
'duration (s)' => '0 (negligeable)',
|
||||
'parsing (%)' => '?',
|
||||
'build SQL (%)' => '?',
|
||||
'query exec (%)' => '?',
|
||||
'fetch (%)' => '?',
|
||||
'to OQL (%)' => '?',
|
||||
'parsing+build (%)' => '?',
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
$aRet = array(
|
||||
'rows' => CMDBSource::NbRows($res),
|
||||
'duration (s)' => round($fTotal, 4),
|
||||
'parsing (%)' => round(100 * $fParsingDuration / $fTotal, 1),
|
||||
'build SQL (%)' => round(100 * $fBuildDuration / $fTotal, 1),
|
||||
'query exec (%)' => round(100 * $fQueryDuration / $fTotal, 1),
|
||||
'fetch (%)' => round(100 * $fFetchDuration / $fTotal, 1),
|
||||
'to OQL (%)' => round(100 * $fToOqlDuration / $fTotal, 1),
|
||||
'parsing+build (%)' => round(100 * ($fParsingDuration + $fBuildDuration) / $fTotal, 1),
|
||||
);
|
||||
}
|
||||
return $aRet;
|
||||
}
|
||||
|
||||
protected function DoExecute()
|
||||
@@ -1399,7 +1416,7 @@ class TestItopEfficiency extends TestBizModel
|
||||
'SELECT Person WHERE id=1',
|
||||
'SELECT Server',
|
||||
'SELECT Server WHERE id=1',
|
||||
'SELECT Incident JOIN Person ON Incident.agent_id = Person.id WHERE Person.id = 5',
|
||||
'SELECT UserRequest JOIN Person ON UserRequest.agent_id = Person.id WHERE Person.id = 5',
|
||||
);
|
||||
$aStats = array();
|
||||
foreach ($aQueries as $sOQL)
|
||||
@@ -1479,18 +1496,35 @@ class TestQueries extends TestBizModel
|
||||
}
|
||||
|
||||
// Everything but the ToOQL (wich is interesting, anyhow)
|
||||
$fTotal = $fParsingDuration + $fBuildDuration + $fQueryDuration + $fFetchDuration;
|
||||
$fTotal = $fParsingDuration + $fBuildDuration + $fQueryDuration + $fFetchDuration;
|
||||
|
||||
return array(
|
||||
'rows' => CMDBSource::NbRows($res),
|
||||
'duration (s)' => round($fTotal, 4),
|
||||
'parsing (%)' => round(100 * $fParsingDuration / $fTotal, 1),
|
||||
'build SQL (%)' => round(100 * $fBuildDuration / $fTotal, 1),
|
||||
'query exec (%)' => round(100 * $fQueryDuration / $fTotal, 1),
|
||||
'fetch (%)' => round(100 * $fFetchDuration / $fTotal, 1),
|
||||
'to OQL (%)' => round(100 * $fToOqlDuration / $fTotal, 1),
|
||||
'parsing+build (%)' => round(100 * ($fParsingDuration + $fBuildDuration) / $fTotal, 1),
|
||||
);
|
||||
if ($fTotal == 0)
|
||||
{
|
||||
$aRet = array(
|
||||
'rows' => CMDBSource::NbRows($res),
|
||||
'duration (s)' => '0 (negligeable)',
|
||||
'parsing (%)' => '?',
|
||||
'build SQL (%)' => '?',
|
||||
'query exec (%)' => '?',
|
||||
'fetch (%)' => '?',
|
||||
'to OQL (%)' => '?',
|
||||
'parsing+build (%)' => '?',
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
$aRet = array(
|
||||
'rows' => CMDBSource::NbRows($res),
|
||||
'duration (s)' => round($fTotal, 4),
|
||||
'parsing (%)' => round(100 * $fParsingDuration / $fTotal, 1),
|
||||
'build SQL (%)' => round(100 * $fBuildDuration / $fTotal, 1),
|
||||
'query exec (%)' => round(100 * $fQueryDuration / $fTotal, 1),
|
||||
'fetch (%)' => round(100 * $fFetchDuration / $fTotal, 1),
|
||||
'to OQL (%)' => round(100 * $fToOqlDuration / $fTotal, 1),
|
||||
'parsing+build (%)' => round(100 * ($fParsingDuration + $fBuildDuration) / $fTotal, 1),
|
||||
);
|
||||
}
|
||||
return $aRet;
|
||||
}
|
||||
|
||||
protected function DoExecute()
|
||||
|
||||
Reference in New Issue
Block a user