Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1504 → Rev 1505

/demos/trunk/newtrace/utils/extract.c
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;