Skip to content

Commit d00d833

Browse files
committed
1 parent 935e724 commit d00d833

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

opencl/openclwrapper.cpp

+8
Original file line numberDiff line numberDiff line change
@@ -2985,6 +2985,8 @@ double composeRGBPixelMicroBench( GPUEnv *env, TessScoreEvaluationInputData inpu
29852985
#if ON_WINDOWS
29862986
LARGE_INTEGER freq, time_funct_start, time_funct_end;
29872987
QueryPerformanceFrequency(&freq);
2988+
#elif ON_APPLE
2989+
mach_timespec_t time_funct_start, time_funct_end;
29882990
#else
29892991
TIMESPEC time_funct_start, time_funct_end;
29902992
#endif
@@ -3057,6 +3059,8 @@ double histogramRectMicroBench( GPUEnv *env, TessScoreEvaluationInputData input,
30573059
#if ON_WINDOWS
30583060
LARGE_INTEGER freq, time_funct_start, time_funct_end;
30593061
QueryPerformanceFrequency(&freq);
3062+
#elif ON_APPLE
3063+
mach_timespec_t time_funct_start, time_funct_end;
30603064
#else
30613065
TIMESPEC time_funct_start, time_funct_end;
30623066
#endif
@@ -3160,6 +3164,8 @@ double thresholdRectToPixMicroBench( GPUEnv *env, TessScoreEvaluationInputData i
31603164
#if ON_WINDOWS
31613165
LARGE_INTEGER freq, time_funct_start, time_funct_end;
31623166
QueryPerformanceFrequency(&freq);
3167+
#elif ON_APPLE
3168+
mach_timespec_t time_funct_start, time_funct_end;
31633169
#else
31643170
TIMESPEC time_funct_start, time_funct_end;
31653171
#endif
@@ -3234,6 +3240,8 @@ double getLineMasksMorphMicroBench( GPUEnv *env, TessScoreEvaluationInputData in
32343240
#if ON_WINDOWS
32353241
LARGE_INTEGER freq, time_funct_start, time_funct_end;
32363242
QueryPerformanceFrequency(&freq);
3243+
#elif ON_APPLE
3244+
mach_timespec_t time_funct_start, time_funct_end;
32373245
#else
32383246
TIMESPEC time_funct_start, time_funct_end;
32393247
#endif

opencl/openclwrapper.h

+8
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,14 @@
7474
#define PERF_COUNT_VERBOSE 1
7575
#define PERF_COUNT_REPORT_STR "[%36s], %24s, %11.6f\n"
7676

77+
#if ON_APPLE
78+
#include <time.h>
79+
#include <mach/clock.h>
80+
#include <mach/mach.h>
81+
#define CLOCK_MONOTONIC SYSTEM_CLOCK
82+
#define clock_gettime clock_get_time
83+
#endif
84+
7785

7886
#if ON_WINDOWS
7987

0 commit comments

Comments
 (0)