Minor perf tests framework improvement
authorAndrey Kamaev <no@email>
Tue, 1 Nov 2011 08:13:30 +0000 (08:13 +0000)
committerAndrey Kamaev <no@email>
Tue, 1 Nov 2011 08:13:30 +0000 (08:13 +0000)
modules/ts/include/opencv2/ts/ts_perf.hpp
modules/ts/src/ts_perf.cpp

index 3f64fdc..5f8a816 100644 (file)
@@ -287,7 +287,7 @@ private:
 \r
         _declareHelper& iterations(int n);\r
         _declareHelper& time(double timeLimitSecs);\r
-        _declareHelper& tbb_threads(int n);\r
+        _declareHelper& tbb_threads(int n = -1);\r
     private:\r
         TestBase* test;\r
         _declareHelper(TestBase* t);\r
index 5c1812b..b55a347 100644 (file)
@@ -898,10 +898,9 @@ TestBase::_declareHelper& TestBase::_declareHelper::time(double timeLimitSecs)
 TestBase::_declareHelper& TestBase::_declareHelper::tbb_threads(int n)\r
 {\r
 #ifdef HAVE_TBB\r
-    if (n > 0) {\r
-        test->p_tbb_initializer.release();\r
+    test->p_tbb_initializer.release();\r
+    if (n > 0)\r
         test->p_tbb_initializer=new tbb::task_scheduler_init(n);\r
-    }\r
 #endif\r
     return *this;\r
 }\r