summaryrefslogtreecommitdiff
path: root/utils/testtimer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'utils/testtimer.cc')
-rw-r--r--utils/testtimer.cc43
1 files changed, 43 insertions, 0 deletions
diff --git a/utils/testtimer.cc b/utils/testtimer.cc
new file mode 100644
index 0000000..3dc4b0c
--- /dev/null
+++ b/utils/testtimer.cc
@@ -0,0 +1,43 @@
+#include "Timer.h"
+#include <stdio.h>
+#include <stdlib.h>
+
+int foo_counter = 0;
+
+void
+foo (Millisecond)
+{
+ CcuTimeStamp t;
+ fprintf (stderr, "tic %d\n", (unsigned long) (t));
+ foo_counter++;
+}
+
+void
+baz (Millisecond)
+{
+ CcuTimeStamp t;
+ fprintf (stderr, "tac %d\n", (unsigned long) (t));
+}
+
+void
+bar (Millisecond)
+{
+ printf ("%d\n", foo_counter);
+// exit (0);
+}
+
+CcuList l;
+
+main ()
+{
+#if 1
+ CcuTimer t (1000, foo, 5);
+ CcuTimer s (1000, baz);
+ CcuTimer tt (10000, bar);
+#else
+ CcuTimer t (20, foo);
+ CcuTimer tt (10000, bar);
+#endif
+ for (;;)
+ ;
+}