Distributed Cache
Macros
Cache.cpp File Reference
#include "cache.h"
#include <iostream>
Include dependency graph for Cache.cpp:

Macros

#define TIMECHECK(x, message, limit)
 

Macro Definition Documentation

◆ TIMECHECK

#define TIMECHECK (   x,
  message,
  limit 
)
Value:
\
auto start_##message = std::chrono::high_resolution_clock::now(); \
x; \
auto finish_##message = std::chrono::high_resolution_clock::now(); \
auto time_##message = \
std::chrono::duration_cast<std::chrono::milliseconds>( \
finish_##message - start_##message) \
.count(); \
if (time_##message > limit) \
std::cout << "Time taken to run " << #message << " " << time_##message \
<< std::endl;