Go to the documentation of this file.00001 #include <hayai/hayai.hpp>
00002
00003 #ifdef _WIN32
00004 #ifndef NOMINMAX
00005 #define NOMINMAX
00006 #endif
00007 #include <windows.h>
00008
00009 inline void msleep(unsigned int duration)
00010 {
00011 Sleep(duration);
00012 }
00013
00014 #else
00015 #include <unistd.h>
00016
00017 inline void msleep(unsigned int duration)
00018 {
00019 usleep(duration * 1000);
00020 }
00021 #endif
00022
00023
00024
00025
00026 BENCHMARK(SomeSleep, Sleep1ms, 5, 10)
00027 {
00028 msleep(1);
00029 }
00030
00031
00032
00033
00034 BENCHMARK(SomeSleep, Sleep10ms, 5, 10)
00035 {
00036 msleep(10);
00037 }
00038
00039
00040
00041
00042 BENCHMARK(SomeSleep, Sleep20ms, 5, 10)
00043 {
00044 msleep(20);
00045 }