From 2748a46ef7c7da8befcf0f665ce8b3d5ea370dea Mon Sep 17 00:00:00 2001 From: msv Date: Wed, 30 Sep 2015 16:50:50 +0300 Subject: [PATCH] Correct test case bugs fclasses bug23237 to make it stable. --- src/QABugs/QABugs_19.cxx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/QABugs/QABugs_19.cxx b/src/QABugs/QABugs_19.cxx index d63a4ff424..944119a548 100644 --- a/src/QABugs/QABugs_19.cxx +++ b/src/QABugs/QABugs_19.cxx @@ -128,14 +128,18 @@ static Standard_Integer OCC23237 (Draw_Interpretor& di, Standard_Integer /*argc* } int aNbEnters = 0; - Standard_Real aPerfMeter_CPUtime = 0., aTimer_ElapsedTime = aTM.ElapsedTime(); + Standard_Real aPerfMeter_CPUtime = 0., aTimer_CPUTime = 0., aS; + Standard_Integer aM, aH; + aTM.Show(aS, aM, aH, aTimer_CPUTime); perf_get_meter("TestMeter", &aNbEnters, &aPerfMeter_CPUtime); + perf_init_meter("TestMeter"); - Standard_Real aTimeDiff = (fabs(aTimer_ElapsedTime - aPerfMeter_CPUtime) / aTimer_ElapsedTime); + Standard_Real aTimeDiff = (fabs(aTimer_CPUTime - aPerfMeter_CPUtime) / aTimer_CPUTime); printf("\nMeasurement results (%d cycles):\n", count); - printf("\nOSD_PerfMeter CPU time: %lf\nOSD_Timer elapsed time: %lf\n", aPerfMeter_CPUtime, aTimer_ElapsedTime); + printf("\nOSD_PerfMeter CPU time: %lf\nOSD_Timer CPU time: %lf\n", + aPerfMeter_CPUtime, aTimer_CPUTime); printf("Time delta is: %.3lf %%\n", aTimeDiff * 100); if (aTimeDiff > 0.2) -- 2.39.5