int main(int argc, char** argv) { // bench_time(); bench_syscall(); return 0; }
int main(void) { tsc_overhead = measure_tsc_overhead(); clk_overhead = clock_overhead(CLOCK); bench_tsc_clock(5); bench_tsc_clock(10); bench_tsc_clock(25); printf("=> Bench code\n"); bench_syscall(); bench_fib(); bench_sleep(); return 0; }
int main(int argc, char *argv[]) { unsigned cpu_count; UNUSEDPARM(argc); UNUSEDPARM(argv); /* Grab the number of CPUs. We want to run benchmarks on as many CPUs as * possible in order to test scaling */ cpu_count = pixie_cpu_get_count(); /* Print OS, version, CPU, etc. */ print_version(); /* * Print header information */ printf(" ,CPUs, Mm/sec, Total, nsecs\n"); //alloc_all(); bench_mainmem(cpu_count, MemBench_MaxRateHuge); bench_mainmem(cpu_count, MemBench_PointerChaseHuge); //bench_mainmem(cpu_count, MemBench_CmovChase); bench_mainmem(cpu_count, MemBench_MaxRate); bench_mainmem(cpu_count, MemBench_PointerChase); bench_cache_bounce(cpu_count, CacheBench_Add); bench_cache_bounce(cpu_count, CacheBench_LockedAdd); bench_cache_bounce(cpu_count, CacheBench_MutexAdd); bench_syscall(cpu_count); bench_funcall(cpu_count, add_two_numbers); bench_msgrate_pipe(cpu_count); bench_msgrate_ring(cpu_count); return 1; }