示例#1
0
int main(int argc, char** argv) {

//    bench_time(); 
    bench_syscall();


    return 0;

}
示例#2
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;
}
示例#3
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;
}