/* * benchmark.h * * Created on: 23/04/2016 * Author: Pedro */ #ifndef SRC_UTILS_BENCHMARK_H_ #define SRC_UTILS_BENCHMARK_H_ #include #include "CL/cl_platform.h" #include "../config.h" #if defined(WIN32) || defined(_WIN32) || defined(__WIN32) && !defined(__CYGWIN__) int gettimeofday(struct timeval* tp, struct timezone* tzp); #endif void format_elapsed_time_m_s_ms(char *elapsed_time, __time_t start_sec, __suseconds_t start_usec, __time_t end_sec, __suseconds_t end_usec); void format_elapsed_time_s_ms(char *elapsed_time, __time_t start_sec, __suseconds_t start_usec, __time_t end_sec, __suseconds_t end_usec); cl_ulong get_elapsed_ms(__time_t start_sec, __suseconds_t start_usec, __time_t end_sec, __suseconds_t end_usec); void format_time_m_s_ms(char *time, __time_t curr_sec, __suseconds_t curr_usec); void format_ms_s_ms(char *time, cl_ulong ms); void format_time_s_ms(char *time, __time_t curr_sec, __suseconds_t curr_usec); void format_nanosec_m_s_ms(char *time, cl_ulong nanosec); void format_nanosec_s_ms(char *time, cl_ulong nanosec); #endif /* SRC_UTILS_BENCHMARK_H_ */