Commit 92bbda14 authored by david's avatar david
Browse files

Used clock_gettime in C

parent 5010fdaf
......@@ -16,14 +16,16 @@ int main(int argc, char ** argv){
// Analyse de l'espace mémoire inutilisé.
analyzer_t * memory_analysis = analyzer_create();
struct timespec before, after;
clockid_t clk_id = CLOCK_REALTIME;
// utilisé comme booléen pour savoir si une allocation a été effectuée.
char memory_allocation;
for(i = 0; i < 1000000 ; i++){
// Ajout d'un élément et mesure du temps pris par l'opération.
timespec_get(&before, TIME_UTC);
clock_gettime(clk_id, &before);
memory_allocation = arraylist_append(a, i);
timespec_get(&after, TIME_UTC);
clock_gettime(clk_id, &after);
// Enregistrement du temps pris par l'opération
analyzer_append(time_analysis, after.tv_nsec - before.tv_nsec);
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment