X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=tests%2Fbenchmark%2Fbench.c;fp=tests%2Fbenchmark%2Fbench.c;h=77f53a1532f9a977d149acde14c95974be0a2889;hb=e2a245bb4294a9c9d477600fcb046d61a3ed39e5;hp=517bfb73078db7b74769b00f81143576dd723000;hpb=57aff1c0cf6029088ea77d69ee7d5c83527c4cf1;p=deliverable%2Flttng-ust.git diff --git a/tests/benchmark/bench.c b/tests/benchmark/bench.c index 517bfb73..77f53a15 100644 --- a/tests/benchmark/bench.c +++ b/tests/benchmark/bench.c @@ -27,6 +27,7 @@ #include #include #include +#include #ifdef TRACING #define TRACEPOINT_DEFINE @@ -38,28 +39,23 @@ static unsigned long nr_events; void do_stuff(void) { - int v; - FILE *file; - - v = 1; - - file = fopen("/dev/null", "a"); - fprintf(file, "%d", v); - fclose(file); - time(NULL); + int i; +#ifdef TRACING + int v = 50; +#endif + for (i = 0; i < 100; i++) + cmm_barrier(); #ifdef TRACING tracepoint(ust_tests_benchmark, tpbench, v); #endif - } - void *function(void *arg) { unsigned long i; - for(i = 0; i < nr_events; i++) { + for (i = 0; i < nr_events; i++) { do_stuff(); } return NULL;