Fonction en C
Résolu
chahbane
-
chahbane -
chahbane -
Bonjour,
SVP j'ai besoin d'une fonction qui retourne la duree d'execution d'un tri par exemple en C!
merci d'avance!
SVP j'ai besoin d'une fonction qui retourne la duree d'execution d'un tri par exemple en C!
merci d'avance!
A voir également:
- Fonction en C
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
2 réponses
Bonjour,
"Mesurer temps d'exécution C" sur google vous emmène sur la page : http://www.jonathan-petitcolas.com/calculer-le-temps-dexcution-dune-fonction-en/
Le principe est simple : tu déclares deux variables de type clock_t
Tu encadres ta fonction de tri entre deux fonctions clock().
La différence entre les deux variables divisée sur le nombre de coups d'horloge par seconde te donnera le nombre de secondes.
Cdlt,
"Mesurer temps d'exécution C" sur google vous emmène sur la page : http://www.jonathan-petitcolas.com/calculer-le-temps-dexcution-dune-fonction-en/
Le principe est simple : tu déclares deux variables de type clock_t
Tu encadres ta fonction de tri entre deux fonctions clock().
La différence entre les deux variables divisée sur le nombre de coups d'horloge par seconde te donnera le nombre de secondes.
<time.h> clock_t deb, fin; double duree; deb=clock(); tri(); fin=clock(); duree=(fin-deb)/(double)CLOCKS_PER_SEC;
Cdlt,
Voici une fonction tri qui s'exécute en 10 secondes (mais qui ne tri rien :p)