Commit d72cc06b authored by Vadim Pisarevsky's avatar Vadim Pisarevsky

fixed possibly inccorrect interval measurements in flann's timer (bug #1165).…

fixed possibly inccorrect interval measurements in flann's timer (bug #1165). Note: this may break binary compatibility, but since the class is not wrapped in Java and not exposed in Windows API, for example (it's considered internal-use class for flann), the effect should be minimal
parent 354a5f26
......@@ -32,7 +32,7 @@
#define OPENCV_FLANN_TIMER_H
#include <time.h>
#include "opencv2/core/core.hpp"
namespace cvflann
{
......@@ -44,7 +44,7 @@ namespace cvflann
*/
class StartStopTimer
{
clock_t startTime;
int64 startTime;
public:
/**
......@@ -66,7 +66,7 @@ public:
*/
void start()
{
startTime = clock();
startTime = cv::getTickCount();
}
/**
......@@ -74,8 +74,8 @@ public:
*/
void stop()
{
clock_t stopTime = clock();
value += ( (double)stopTime - startTime) / CLOCKS_PER_SEC;
int64 stopTime = cv::getTickCount();
value += ( (double)stopTime - startTime) / cv::getTickFrequency();
}
/**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment