--perf_instrument parameter now has int type and 0, 1, 2 modes (1 - simple trees...
authorPavel Vlasov <pavel.vlasov@intel.com>
Mon, 7 Nov 2016 09:15:51 +0000 (12:15 +0300)
committerPavel Vlasov <pavel.vlasov@intel.com>
Tue, 8 Nov 2016 07:18:05 +0000 (10:18 +0300)
commit349d5ba0127ac22455f22f5d49f9cfa0edd84623
tree091af8410aa9f76f931d378beaeef603886dc97f
parent442380bfac197beb8c80d30390587204bafd3633
--perf_instrument parameter now has int type and 0, 1, 2 modes (1 - simple trees, 2 - expanded trees for functions with same name but different calling address);

Maximum depth limit var was added to the instrumentation structure;

Trace names output console output fix: improper tree formatting could happen;
Output in case of error was added;

Custom regions improvements;

Improved timing and weight calculation for parallel regions; New TC (threads counter) value to indicate how many different threads accessed particular node;

parallel_for, warnings fixes and ReturnAddress code from Alexander Alekhin;
13 files changed:
modules/core/include/opencv2/core/private.hpp
modules/core/include/opencv2/core/utility.hpp
modules/core/src/dxt.cpp
modules/core/src/ocl.cpp
modules/core/src/parallel.cpp
modules/core/src/stat.cpp
modules/core/src/system.cpp
modules/imgproc/src/canny.cpp
modules/imgproc/src/color.cpp
modules/imgproc/src/histogram.cpp
modules/imgproc/src/imgwarp.cpp
modules/imgproc/src/smooth.cpp
modules/ts/src/ts_perf.cpp