Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1497 → Rev 1496

/demos/trunk/newtrace/utils/extract.c
39,8 → 39,6
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;
 
331,10 → 329,10
temp_tsc += exec_list[i].dtsc;
k++;
}
printf(" Total Execution dTSC [%12llu] us [%12llu]\n",temp_tsc,temp_tsc*1000/clk_per_msec);
printf(" Total Execution dTSC [%12llu]\n",temp_tsc);
printf(" Execs Number [%12d]\n",k);
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);
printf(" Mean Exec dTSC [%12llu]\n",temp_tsc / k);
printf(" Max Exec dTSC [%12llu]\n\n",max_tsc);
 
}
 
351,10 → 349,10
temp_tsc += exec_list[i].dtsc;
k++;
}
printf(" Total Execution dTSC [%12llu] us [%12llu]\n",temp_tsc,temp_tsc*1000/clk_per_msec);
printf(" Total Execution dTSC [%12llu]\n",temp_tsc);
printf(" Interrupts Number [%12d]\n",k);
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);
printf(" Mean Interrupt dTSC [%12llu]\n",temp_tsc / k);
printf(" Max Interrupt dTSC [%12llu]\n\n",max_tsc);
 
last_start = 0;
temp_tsc = 0;
373,8 → 371,8
}
}
 
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);
printf(" Mean Arr. Delta dTSC [%12llu]\n",temp_tsc / k);
printf(" Max Arr. Delta dTSC [%12llu]\n\n",max_tsc);
 
}
 
391,10 → 389,10
temp_tsc += exec_list[i].dtsc;
k++;
}
printf(" Total Execution dTSC [%12llu] us [%12llu]\n",temp_tsc,temp_tsc*1000/clk_per_msec);
printf(" Total Execution dTSC [%12llu]\n",temp_tsc);
printf(" Execs Number [%12d]\n",k);
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);
printf(" Mean Exec dTSC [%12llu]\n",temp_tsc / k);
printf(" Max Exec dTSC [%12llu]\n\n",max_tsc);
 
temp_tsc = 0;
max_tsc = 0;
405,10 → 403,10
temp_tsc += job_list[i].dtsc;
k++;
}
printf(" Total Job Exec dTSC [%12llu] us [%12llu]\n",temp_tsc,temp_tsc*1000/clk_per_msec);
printf(" Total Job Exec dTSC [%12llu]\n",temp_tsc);
printf(" Jobs Number [%12d]\n",k);
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);
printf(" Mean Job dTSC [%12llu]\n",temp_tsc / k);
printf(" Max Job dTSC [%12llu]\n\n",max_tsc);
 
last_start = 0;
temp_tsc = 0;
427,8 → 425,8
}
}
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);
printf(" Mean Arr. Delta dTSC [%12llu]\n",temp_tsc / k);
printf(" Max Arr. Delta dTSC [%12llu]\n\n",max_tsc);
}
 
442,17 → 440,13
int task_type;
unsigned long long total_tsc;
 
if (argc < 3) {
printf("%s: Enter the input file name and clk_per_msec [%s filename clk_per_msec]\n",argv[0],argv[0]);
if (argc < 2) {
printf("%s: Enter the input file name [%s filename]\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);