39,6 → 39,8 |
struct endcycle *endcycle_list; |
struct ctx_exec *job_list; |
|
unsigned int clk_per_msec = 0; |
|
unsigned long long log_start_tsc = 0; |
unsigned long long log_end_tsc = 0; |
|
329,10 → 331,10 |
temp_tsc += exec_list[i].dtsc; |
k++; |
} |
printf(" Total Execution dTSC [%12llu]\n",temp_tsc); |
printf(" Total Execution dTSC [%12llu] us [%12llu]\n",temp_tsc,temp_tsc*1000/clk_per_msec); |
printf(" Execs Number [%12d]\n",k); |
printf(" Mean Exec dTSC [%12llu]\n",temp_tsc / k); |
printf(" Max Exec dTSC [%12llu]\n\n",max_tsc); |
printf(" Mean Exec dTSC [%12llu] us [%12llu]\n",temp_tsc / k, temp_tsc / k*1000/clk_per_msec); |
printf(" Max Exec dTSC [%12llu] us [%12llu]\n\n",max_tsc, max_tsc*1000/clk_per_msec); |
|
} |
|
349,10 → 351,10 |
temp_tsc += exec_list[i].dtsc; |
k++; |
} |
printf(" Total Execution dTSC [%12llu]\n",temp_tsc); |
printf(" Total Execution dTSC [%12llu] us [%12llu]\n",temp_tsc,temp_tsc*1000/clk_per_msec); |
printf(" Interrupts Number [%12d]\n",k); |
printf(" Mean Interrupt dTSC [%12llu]\n",temp_tsc / k); |
printf(" Max Interrupt dTSC [%12llu]\n\n",max_tsc); |
printf(" Mean Interrupt dTSC [%12llu] us [%12llu]\n",temp_tsc / k,temp_tsc / k*1000/clk_per_msec); |
printf(" Max Interrupt dTSC [%12llu] us [%12llu]\n\n",max_tsc,max_tsc*1000/clk_per_msec); |
|
last_start = 0; |
temp_tsc = 0; |
371,8 → 373,8 |
} |
} |
|
printf(" Mean Arr. Delta dTSC [%12llu]\n",temp_tsc / k); |
printf(" Max Arr. Delta dTSC [%12llu]\n\n",max_tsc); |
printf(" Mean Arr. Delta dTSC [%12llu] us [%12llu]\n",temp_tsc / k,temp_tsc / k*1000/clk_per_msec); |
printf(" Max Arr. Delta dTSC [%12llu] us [%12llu]\n\n",max_tsc,max_tsc*1000/clk_per_msec); |
|
} |
|
389,10 → 391,10 |
temp_tsc += exec_list[i].dtsc; |
k++; |
} |
printf(" Total Execution dTSC [%12llu]\n",temp_tsc); |
printf(" Total Execution dTSC [%12llu] us [%12llu]\n",temp_tsc,temp_tsc*1000/clk_per_msec); |
printf(" Execs Number [%12d]\n",k); |
printf(" Mean Exec dTSC [%12llu]\n",temp_tsc / k); |
printf(" Max Exec dTSC [%12llu]\n\n",max_tsc); |
printf(" Mean Exec dTSC [%12llu] us [%12llu]\n",temp_tsc / k,temp_tsc / k*1000/clk_per_msec); |
printf(" Max Exec dTSC [%12llu] us [%12llu]\n\n",max_tsc,max_tsc*1000/clk_per_msec); |
|
temp_tsc = 0; |
max_tsc = 0; |
403,10 → 405,10 |
temp_tsc += job_list[i].dtsc; |
k++; |
} |
printf(" Total Job Exec dTSC [%12llu]\n",temp_tsc); |
printf(" Total Job Exec dTSC [%12llu] us [%12llu]\n",temp_tsc,temp_tsc*1000/clk_per_msec); |
printf(" Jobs Number [%12d]\n",k); |
printf(" Mean Job dTSC [%12llu]\n",temp_tsc / k); |
printf(" Max Job dTSC [%12llu]\n\n",max_tsc); |
printf(" Mean Job dTSC [%12llu] us [%12llu]\n",temp_tsc / k,temp_tsc / k*1000/clk_per_msec); |
printf(" Max Job dTSC [%12llu] us [%12llu]\n\n",max_tsc,max_tsc*1000/clk_per_msec); |
|
last_start = 0; |
temp_tsc = 0; |
425,8 → 427,8 |
} |
} |
|
printf(" Mean Arr. Delta dTSC [%12llu]\n",temp_tsc / k); |
printf(" Max Arr. Delta dTSC [%12llu]\n\n",max_tsc); |
printf(" Mean Arr. Delta dTSC [%12llu] us [%12llu]\n",temp_tsc / k,temp_tsc / k*1000/clk_per_msec); |
printf(" Max Arr. Delta dTSC [%12llu] us [%12llu]\n\n",max_tsc,max_tsc*1000/clk_per_msec); |
|
} |
|
440,13 → 442,17 |
int task_type; |
unsigned long long total_tsc; |
|
if (argc < 2) { |
printf("%s: Enter the input file name [%s filename]\n",argv[0],argv[0]); |
if (argc < 3) { |
printf("%s: Enter the input file name and clk_per_msec [%s filename clk_per_msec]\n",argv[0],argv[0]); |
exit(1); |
} |
|
printf("\n"); |
|
clk_per_msec = atoi(argv[2]); |
|
printf("Clk/msec = %u\n\n",clk_per_msec); |
|
events_total = create_lists(argv[1]); |
|
printf("\nDelta TSC = %llu\n",log_end_tsc - log_start_tsc); |