Question de timing

Question de timing - C++ - Programmation

Marsh Posté le 24-05-2003 à 21:26:58    

Quelle methode precise et fiable puis-je utilisé
pour mesurer le tps pris par une fonction C++ ?
 
Je travaille sous Power PC G4, Mac OS X.
 
J'utilise d'habitude gettimeofday mais les resultats qu'il me renvoient me paraisse bizarre.
 
Merci d'avance.

Reply

Marsh Posté le 24-05-2003 à 21:26:58   

Reply

Marsh Posté le 24-05-2003 à 23:54:28    

gettimeofday est parfait. cela dit, tu disposes sans doute d'un profiler (grpof qui va avec gcc) ou de la commande time (time ./a.out)

Reply

Marsh Posté le 25-05-2003 à 08:00:35    

bon, ok.
 
gprof sur PPC a du mal avec les fonctions AltiVec.
J'ai utilisé Shikari et Amber pour profiler mais leur
résultats correspondent pas au temps mesurés avec gettimeofday.
 
 :whistle:

Reply

Marsh Posté le 25-05-2003 à 08:43:36    

c'est quoi le problème avec gettimeofday?

Reply

Marsh Posté le 25-05-2003 à 11:26:40    

Ben, si je chronometre un programme sequentiel, les temps sur 100000 mesures restent stable avec un ecart type inférieur à 5 us.
 
Quand je chronometre la version vectorielle du même algo, ben sur 100000 mesures, l'ecart type passe a pres de 250 us ...
 
Je vois pas pourquoi un tel comportement.

Reply

Marsh Posté le 25-05-2003 à 11:29:46    

scheduler ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed