Blame view

src/utils/benchmark.h 1.09 KB
94b2b13d   Pedro Roque   PHACT source
1
2
3
4
/*
 * benchmark.h
 *
 *  Created on: 23/04/2016
4d26a735   Pedro Roque   Increased recogni...
5
 *      Author: pedro
94b2b13d   Pedro Roque   PHACT source
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 */

#ifndef SRC_UTILS_BENCHMARK_H_
#define SRC_UTILS_BENCHMARK_H_

#include <sys/types.h>

#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

4d26a735   Pedro Roque   Increased recogni...
21
22
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);
94b2b13d   Pedro Roque   PHACT source
23
cl_ulong get_elapsed_ms(__time_t start_sec, __suseconds_t start_usec, __time_t end_sec, __suseconds_t end_usec);
4d26a735   Pedro Roque   Increased recogni...
24
25
26
27
28
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);
94b2b13d   Pedro Roque   PHACT source
29
30

#endif /* SRC_UTILS_BENCHMARK_H_ */