139,7 → 139,7 |
|
*number = k; |
*tot_tsc = temp_tsc; |
*mean_tsc = temp_tsc / k; |
if (k != 0) *mean_tsc = temp_tsc / k; |
|
return 0; |
|
172,7 → 172,7 |
|
*number = k; |
*tot_tsc = temp_tsc; |
*mean_tsc = temp_tsc / k; |
if (k != 0) *mean_tsc = temp_tsc / k; |
|
return 0; |
|
189,6 → 189,7 |
temp_tsc = 0; |
*max_tsc = 0; |
*min_tsc = 0xFFFFFFFF; |
*mean_tsc = 0; |
k = 0; |
for (i=0;i<exec_total;i++) |
if (exec_list[i].ctx == context_list[ctx_num].ctx) { |
204,7 → 205,7 |
} |
} |
|
*mean_tsc = temp_tsc / k; |
if (k != 0) *mean_tsc = temp_tsc / k; |
|
return 0; |
|
221,6 → 222,7 |
temp_tsc = 0; |
*max_tsc = 0; |
*min_tsc = 0xFFFFFFFF; |
*mean_tsc = 0; |
k = 0; |
for (i=0;i<job_total;i++) |
if (job_list[i].ctx == context_list[ctx_num].ctx) { |
236,7 → 238,7 |
} |
} |
|
*mean_tsc = temp_tsc / k; |
if (k != 0) *mean_tsc = temp_tsc / k; |
|
return 0; |
|
278,6 → 280,8 |
char tmpstr[50]; |
int i,h; |
|
if (max_tsc == 0) return 0; |
|
gnuplot_clear(); |
|
max_limit = max_tsc*1000/clk_per_msec; |
301,6 → 305,8 |
char tmpstr[50]; |
int i,h; |
|
if (max_tsc == 0) return 0; |
|
gnuplot_clear(); |
|
max_limit = max_tsc*1000/clk_per_msec; |
324,6 → 330,8 |
char tmpstr[50]; |
int i,h; |
|
if (max_tsc == 0) return 0; |
|
gnuplot_clear(); |
|
max_limit = max_tsc*1000/clk_per_msec; |
356,6 → 364,8 |
char tmpstr[50]; |
int i,h; |
|
if (max_tsc == 0) return 0; |
|
gnuplot_clear(); |
|
max_limit = max_tsc*1000/clk_per_msec; |
691,12 → 701,16 |
|
arr_stats_from_execs(num,&min_tsc,&mean_tsc,&max_tsc); |
|
printf(" Min Arr. Delta dTSC [%12llu] us [%12llu]\n",min_tsc,min_tsc*1000/clk_per_msec); |
printf(" Mean Arr. Delta dTSC [%12llu] us [%12llu]\n",mean_tsc,mean_tsc*1000/clk_per_msec); |
printf(" Max Arr. Delta dTSC [%12llu] us [%12llu]\n\n",max_tsc,max_tsc*1000/clk_per_msec); |
if (max_tsc > 0) { |
|
plot_exec_arr_distrib(num,max_tsc,pidstr); |
printf(" Min Arr. Delta dTSC [%12llu] us [%12llu]\n",min_tsc,min_tsc*1000/clk_per_msec); |
printf(" Mean Arr. Delta dTSC [%12llu] us [%12llu]\n",mean_tsc,mean_tsc*1000/clk_per_msec); |
printf(" Max Arr. Delta dTSC [%12llu] us [%12llu]\n\n",max_tsc,max_tsc*1000/clk_per_msec); |
|
plot_exec_arr_distrib(num,max_tsc,pidstr); |
|
} |
|
} |
|
if (task_type == PERIODICAL) { |
727,12 → 741,16 |
|
arr_stats_from_jobs(num,&min_tsc,&mean_tsc,&max_tsc); |
|
printf(" Min Arr. Delta dTSC [%12llu] us [%12llu]\n",min_tsc,min_tsc*1000/clk_per_msec); |
printf(" Mean Arr. Delta dTSC [%12llu] us [%12llu]\n",mean_tsc,mean_tsc*1000/clk_per_msec); |
printf(" Max Arr. Delta dTSC [%12llu] us [%12llu]\n\n",max_tsc,max_tsc*1000/clk_per_msec); |
if (max_tsc > 0) { |
|
printf(" Min Arr. Delta dTSC [%12llu] us [%12llu]\n",min_tsc,min_tsc*1000/clk_per_msec); |
printf(" Mean Arr. Delta dTSC [%12llu] us [%12llu]\n",mean_tsc,mean_tsc*1000/clk_per_msec); |
printf(" Max Arr. Delta dTSC [%12llu] us [%12llu]\n\n",max_tsc,max_tsc*1000/clk_per_msec); |
|
plot_job_arr_distrib(num,max_tsc,pidstr); |
plot_job_arr_distrib(num,max_tsc,pidstr); |
|
} |
|
} |
|
return 0; |