summaryrefslogtreecommitdiffstats
path: root/debian/jasper/jasper-1.900.1-debian1/src/appl/tmrdemo.c
diff options
context:
space:
mode:
authorMichele Calgaro <[email protected]>2020-09-11 14:38:47 +0900
committerMichele Calgaro <[email protected]>2020-09-11 14:38:47 +0900
commit884c8093d63402a1ad0b502244b791e3c6782be3 (patch)
treea600d4ab0d431a2bdfe4c15b70df43c14fbd8dd0 /debian/jasper/jasper-1.900.1-debian1/src/appl/tmrdemo.c
parent14e1aa2006796f147f3f4811fb908a6b01e79253 (diff)
downloadextra-dependencies-884c8093d63402a1ad0b502244b791e3c6782be3.tar.gz
extra-dependencies-884c8093d63402a1ad0b502244b791e3c6782be3.zip
Added debian extra dependency packages.
Signed-off-by: Michele Calgaro <[email protected]>
Diffstat (limited to 'debian/jasper/jasper-1.900.1-debian1/src/appl/tmrdemo.c')
-rw-r--r--debian/jasper/jasper-1.900.1-debian1/src/appl/tmrdemo.c52
1 files changed, 52 insertions, 0 deletions
diff --git a/debian/jasper/jasper-1.900.1-debian1/src/appl/tmrdemo.c b/debian/jasper/jasper-1.900.1-debian1/src/appl/tmrdemo.c
new file mode 100644
index 00000000..ec9d984f
--- /dev/null
+++ b/debian/jasper/jasper-1.900.1-debian1/src/appl/tmrdemo.c
@@ -0,0 +1,52 @@
+#include <jasper/jasper.h>
+
+int main(int argc, char **argv)
+{
+ int i;
+ jas_tmr_t tmr;
+ jas_tmr_t dummytmr;
+ double t;
+ int numiters;
+
+ if (argc < 2) {
+ fprintf(stderr, "bad usage :P\n");
+ exit(1);
+ }
+
+ numiters = atoi(argv[1]);
+
+ jas_tmr_start(&tmr);
+ for (i = numiters; i > 0; --i) {
+ jas_tmr_start(&dummytmr);
+ }
+ jas_tmr_stop(&tmr);
+ t = jas_tmr_get(&tmr);
+ t /= numiters;
+ printf("jas_tmr_start %.3f us\n", t * 1e6);
+
+ jas_tmr_start(&tmr);
+ for (i = numiters; i > 0; --i) {
+ jas_tmr_stop(&dummytmr);
+ }
+ jas_tmr_stop(&tmr);
+ t = jas_tmr_get(&tmr);
+ t /= numiters;
+ printf("jas_tmr_stop %.3f us\n", t * 1e6);
+
+ t = 0;
+ for (i = numiters; i > 0; --i) {
+ jas_tmr_start(&tmr);
+ jas_tmr_stop(&tmr);
+ t += jas_tmr_get(&tmr);
+ }
+ t /= numiters;
+ printf("zero time %.3f us\n", t * 1e6);
+
+ jas_tmr_start(&tmr);
+ sleep(1);
+ jas_tmr_stop(&tmr);
+ t = jas_tmr_get(&tmr);
+ printf("time delay %.8f s\n", t);
+
+ exit(0);
+}