1 #ifndef _BENCHMARK_UTILS_HPP_ 
    2 #define _BENCHMARK_UTILS_HPP_ 
   23 inline void printOps(
double num_ops, 
double exec_time)
 
   25   std::cout << 
"GFLOPs: " << num_ops / (1000000 * exec_time * 1000) << std::endl;
 
   33 #define WINDOWS_LEAN_AND_MEAN 
   44     QueryPerformanceFrequency(&freq);
 
   49     QueryPerformanceCounter((LARGE_INTEGER*) &start_time);
 
   54     LARGE_INTEGER  end_time;
 
   55     QueryPerformanceCounter((LARGE_INTEGER*) &end_time);
 
   56     return (static_cast<double>(end_time.QuadPart) - static_cast<double>(start_time.QuadPart)) / 
static_cast<double>(freq.QuadPart);
 
   62     LARGE_INTEGER start_time;
 
   79     gettimeofday(&tval, NULL);
 
   80     ts = 
static_cast<double>(tval.tv_sec * 1000000 + tval.tv_usec);
 
   86     gettimeofday(&tval, NULL);
 
   87     double end_time = 
static_cast<double>(tval.tv_sec * 1000000 + tval.tv_usec);
 
   89     return static_cast<double>(end_time-ts) / 1000000.0;
 
void printOps(double num_ops, double exec_time)