Pages : 1
#1 Le 02/05/2009, à 05:12
- ahmeddrira
time in millisecond
hi
je suis entrain d optimiser programe open source "codeur vidéo"
parmi mes tâche c est afficher le temp en millisecond passé pour l exécution de quelque fonction
j ai chercher dals la biblio time.h mais apparement que ca marche que en seconde
j ai penser a metre un timer start au début puis je récupère le temp a la fin et afficher la différence ,mais c est toujourd en second
SVP pouvez vous m'aider a calculer le temp en millisecond des exécution de mes fonction par un petit code comme exemple .
merci
Hors ligne
#2 Le 02/05/2009, à 09:42
- nicolas.sitbon
Re : time in millisecond
Tu cherches la fonction gettimeofday() : http://www.opengroup.org/onlinepubs/000 … ofday.html
Hors ligne
#3 Le 02/05/2009, à 14:56
- ahmeddrira
Re : time in millisecond
voilà merci bien je le trouve grace a votr aide
#include <sys/time.h>
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
char buffer[30];
struct timeval tv,tv2;
time_t start , end;
gettimeofday(&tv, NULL);
start=tv.tv_sec;
int i;
for (i=0;i<10000; i++)
printf(".");
gettimeofday(&tv2, NULL);
start=tv2.tv_sec;
printf("%ld",tv2.tv_usec-tv.tv_usec);
// strftime(buffer,30,"%m-%d-%Y %T.",localtime(&start));
//strftime(buffer,30,"%m-%d-%Y %T.",localtime(&end));
//printf("%s%ld\n",buffer,tv.tv_usec);
return 0;
}
j espère que c 'est juste comme résultat j'utulise gcc comme compilateur direct sous console
merci bien d eme signaler si c est fau
Hors ligne
#4 Le 02/05/2009, à 19:23
- Totor
Re : time in millisecond
merci bien d eme signaler si c est fau
En tout cas, si y'a bien une chose qui est fausse, c'est ton orthographe
-- Lucid Lynx --
Hors ligne
#5 Le 02/05/2009, à 20:53
- ahmeddrira
Re : time in millisecond
Totor je suis désolé pour l'orthographe je suis vraiment très perturbé
et pour le code ça n a pas marcher
svp si vous pouvez m'aider
je suis encore désolé et merci
Hors ligne
#6 Le 03/05/2009, à 04:28
- vogia
Re : time in millisecond
moi j'ai vu une palanquée de '.'
j'espère que c'est le résultat escompté ?
ah j'ai vu ceci à la fin: 15517, mais t'as oublié le '\n' (line feed) pour aller à la ligne
Dernière modification par vogia (Le 03/05/2009, à 04:32)
Pages : 1