X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=markers-test%2Ftest-mark-speed-opt.c;h=a541b51a3022f9f641ecdc2d11c258bd293c3fab;hb=37c588307b5ee7bde72e2c1a054d18bd43e7ddf0;hp=443e5dacf0ae6491390b10eac264b1e9aa07d419;hpb=7c74e09fc877f259743a5446104ba19ee3a145d7;p=lttv.git diff --git a/markers-test/test-mark-speed-opt.c b/markers-test/test-mark-speed-opt.c index 443e5dac..a541b51a 100644 --- a/markers-test/test-mark-speed-opt.c +++ b/markers-test/test-mark-speed-opt.c @@ -52,6 +52,7 @@ static void noinline test2(const struct marker *mdata, struct proc_dir_entry *pentry = NULL; int temp __cacheline_aligned = 10; +int temp2 __cacheline_aligned = 10; static inline void test(unsigned long arg, unsigned long arg2) { @@ -61,10 +62,9 @@ static inline void test(unsigned long arg, unsigned long arg2) temp = (temp + 60) << 10; //asm volatile (""); //__my_trace_mark(1, kernel_debug_test, NULL, "%d %d %ld %ld", 2, current->pid, arg, arg2); + barrier(); __my_trace_mark(0, kernel_debug_test, NULL, "%d %d %ld %ld", 2, current->pid, arg, arg2); - __my_trace_mark(0, kernel_debug_test, NULL, "%d %d %ld %ld", 2, current->pid, arg, arg2); - __my_trace_mark(0, kernel_debug_test, NULL, "%d %d %ld %ld", 2, current->pid, arg, arg2); - __my_trace_mark(0, kernel_debug_test, NULL, "%d %d %ld %ld", 2, current->pid, arg, arg2); + barrier(); } static int my_open(struct inode *inode, struct file *file) @@ -77,7 +77,7 @@ static int my_open(struct inode *inode, struct file *file) rdtsc_barrier(); cycles1 = get_cycles(); rdtsc_barrier(); - for(i=0; i<200; i++) { + for(i=0; i<2000; i++) { test(i, i); test(i, i); test(i, i);