aboutsummaryrefslogtreecommitdiff
path: root/test/timer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/timer.cc')
-rw-r--r--test/timer.cc28
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;
+}