diff options
author | Michele Calgaro <[email protected]> | 2020-09-11 14:38:47 +0900 |
---|---|---|
committer | Michele Calgaro <[email protected]> | 2020-09-11 14:38:47 +0900 |
commit | 884c8093d63402a1ad0b502244b791e3c6782be3 (patch) | |
tree | a600d4ab0d431a2bdfe4c15b70df43c14fbd8dd0 /debian/jasper/jasper-1.900.1-debian1/src/appl/tmrdemo.c | |
parent | 14e1aa2006796f147f3f4811fb908a6b01e79253 (diff) | |
download | extra-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.c | 52 |
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); +} |