Pour optimiser un vieux code C je me suis fait une petite librarie chrono avec un ChronoStart(), ChronoEllapsed().
Dans le code existant ça donne:
Code :
- #include "monChrono.h"
- ...
- ChronoStart();
- ... du vieux code qui tourne...
- printf( " Temps d'exécution: %f \n", ChronoEllapsed());
- ...
|
Ma librairie utilise la fonction clock(), mais je me suis aperçu après coup que la résolution n'est finalement que de 5 centièmes de secondes, tout ce qui est inférieur est zappé et je renvoie un gros zéro...
bref, j'ai plus de zéro qu'autre chose dans mes résultats vu que même sur une vieille bécane le C ça trace...
J'ai déjà trouvé des librairies de 'code timing' sur le net mais rien de simple pour l'instant... ça part direct dans du code assembleur et dans les interruptions, des trucs pas très portables finalement.
Alors, tout ça pour lire l'heure au millième de secondes près?