From 50b9a5afa94612284490e01333a1b3d5bc9b55f4 Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Mon, 31 Jul 2017 16:22:06 +0300 Subject: [PATCH] ts(perf): initialize ThreadPool --- modules/ts/src/ts_perf.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/modules/ts/src/ts_perf.cpp b/modules/ts/src/ts_perf.cpp index a09ba1a336..7fbf2c74fc 100644 --- a/modules/ts/src/ts_perf.cpp +++ b/modules/ts/src/ts_perf.cpp @@ -1212,6 +1212,18 @@ int64 TestBase::_calibrate() } }; + // Initialize ThreadPool + class _dummyParallel : public ParallelLoopBody + { + public: + void operator()(const cv::Range& range) const + { + // nothing + CV_UNUSED(range); + } + }; + parallel_for_(cv::Range(0, 1000), _dummyParallel()); + _timeadjustment = 0; _helper h; h.PerfTestBody(); @@ -1838,6 +1850,8 @@ void TestBase::SetUp() if (param_threads >= 0) cv::setNumThreads(param_threads); + else + cv::setNumThreads(-1); #ifdef __ANDROID__ if (param_affinity_mask)