0027608: Tests - drop useless performance comparison from perf/fclasses/handle
authorkgv <kgv@opencascade.com>
Thu, 16 Jun 2016 09:44:18 +0000 (12:44 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 23 Jun 2016 15:14:31 +0000 (18:14 +0300)
Correction of test case perf/fclasses/handle according to the current behavior

src/QANCollection/QANCollection_Handle.cxx
tests/perf/fclasses/handle

index 252ccc4..f52c959 100644 (file)
@@ -439,7 +439,7 @@ static Standard_Integer QAHandleInc (Draw_Interpretor& theDI,
   theDI << "Time of creating and destroying " << aNbIters << " smart pointers to the same object, per item, ns:";
   {
     {
-      QATimer aTimer (theDI, "\nOCCT Handle: ", QATimer::ns, aNbIters);
+      QATimer aTimer (theDI, "\nOCCT Handle:    ", QATimer::ns, aNbIters);
       {
         std::vector<Handle(Standard_Transient)> aHandles (aNbIters);
         for (Standard_Integer anIter = 0; anIter < aNbIters; ++anIter)
@@ -449,7 +449,7 @@ static Standard_Integer QAHandleInc (Draw_Interpretor& theDI,
       }
     }
     {
-      QATimer aTimer (theDI, "\nsC++ shared_ptr: ", QATimer::ns, aNbIters);
+      QATimer aTimer (theDI, "\nC++ shared_ptr: ", QATimer::ns, aNbIters);
       {
         std::vector< std::shared_ptr<Standard_Transient> > aSharePointers (aNbIters);
         for (Standard_Integer anIter = 0; anIter < aNbIters; ++anIter)
index 1e9d985..d43046b 100644 (file)
@@ -1,4 +1,4 @@
-puts "TODO OCC24023 ALL: Checking local reference of handle to base type to temporary handle object"
+puts "TODO OCC24023 Windows: Checking local reference of handle to base type to temporary handle object"
 
 puts "========"
 puts "CR24023, check operability and performance of OCCT RTTI and handles"
@@ -13,13 +13,4 @@ QAHandleKind
 QAHandleOps
 
 # check performance of creation and destruction handles, vs. C++ shared_ptr
-set res [QAHandleInc]
-set res_lines [split $res \n]
-set time_occt [lindex [split [lindex $res_lines 1] :] end]
-set time_std  [lindex [split [lindex $res_lines 2] :] end]
-set ratio [expr $time_occt / $time_std]
-
-# allow 5% deviation
-if { $ratio > 1.05 } {
-  puts "Error: OCCT handle is too slow: $time_occt vs. $time_std of shared_ptr"
-}
+QAHandleInc