43,15 → 43,22 |
|
struct timespec start,end,diff; |
|
//Initialize Tracer |
tracer_initialize(1000000); |
FTrace_chunk_create(3, 1000000, 1000000, FTRACE_CHUNK_FLAG_FREE | FTRACE_CHUNK_FLAG_CYC); |
FTrace_set_chunk_flags(1, FTRACE_CHUNK_FLAG_FREE | FTRACE_CHUNK_FLAG_JTN); |
FTrace_chunk_link(0,1,FTRACE_OSD_NEXT1); |
FTrace_chunk_link(0,2,FTRACE_OSD_NEXT2); |
FTrace_actual_chunk_select(0); |
|
kern_gettime(&start); |
tracer_enable(); |
FTrace_enable(); |
|
for (i=0;i<1000000000;i++); |
|
tracer_disable(); |
TRACER_LOGEVENT(FTrace_EVT_next_chunk,0,0); |
|
for (i=0;i<1000000000;i++); |
|
FTrace_disable(); |
kern_gettime(&end); |
|
SUBTIMESPEC(&end,&start,&diff); |
58,7 → 65,8 |
|
cprintf("Logged Time %d s %d us\n",(int)diff.tv_sec,(int)diff.tv_nsec/1000); |
|
tracer_print_statistics(); |
FTrace_OSD_dump(); |
FTrace_chunk_dump(0); |
|
return 0; |
|