mesure
                Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| mesure [2019/02/13 22:07] – brbachel | mesure [2021/06/30 13:48] (Version actuelle) – hetoussa | ||
|---|---|---|---|
| Ligne 56: | Ligne 56: | ||
| * '' | * '' | ||
| - | * ''/ | + | * ''/ | 
| * '' | * '' | ||
| Ligne 62: | Ligne 62: | ||
| * '' | * '' | ||
| + | ==== Fonction getrusage (C/ C++ sous Linux) ==== | ||
| + | Le fonction [[https:// | ||
| + | Les exemples de fonctions ci-dessous permettent de récupérer le temps de calcul et la consommation de RAM. | ||
| + | |||
| + | <code C> | ||
| + | # | ||
| + | # | ||
| + |  | ||
| + |  | ||
| + | double give_time() | ||
| + | { | ||
| + | struct rusage ru; | ||
| + | struct timeval tim; | ||
| + | getrusage(RUSAGE_SELF, | ||
| + | tim = ru.ru_utime; | ||
| + |  | ||
| + | //temps systeme en secondes | ||
| + | double stime = (double)tim.tv_sec + (double)tim.tv_usec / 1000000.0; | ||
| + |  | ||
| + | return stime; | ||
| + | } | ||
| + | |||
| + | double give_maxMemoryUsed() | ||
| + | { | ||
| + | struct rusage ru; | ||
| + | getrusage(RUSAGE_SELF, | ||
| + | return ru.ru_maxrss; | ||
| + | } | ||
| + | |||
| + | |||
| + | |||
| + | </ | ||
mesure.1550092028.txt.gz · Dernière modification : 2019/02/13 22:07 de brbachel
                
                