diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/timer.cc | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/test/timer.cc b/test/timer.cc new file mode 100644 index 0000000..078c4bb --- /dev/null +++ b/test/timer.cc @@ -0,0 +1,28 @@ +#include <timer.h> +#include <unistd.h> +#include <cstdio> + +int main() { + timer::timer T; + + const auto show_time = [&T]() { + std::fprintf(stderr, "usec=%f msec=%f sec=%f\n", T.as_usec(), T.as_msec(), + T.as_sec()); + }; + + { + puts("Sleep 100ms"); + timer::scoped_timer s{T}; + usleep(100 * 1000); + } + show_time(); + + { + puts("Sleep 500ms"); + timer::scoped_timer s{T}; + usleep(500 * 1000); + } + show_time(); + + return 0; +} |