1

Lut
quelqu'un saurait-il s'il existe, sous ligne de commande ou directement sous WIndows
(noyaux NT4 en particulier...)
un équivalent de la commande time d'UNIX, qui permet de savoir combien de temps met un prog à l'exécution ?

chez moi, j'utilise msys, qui fourni cette commande... mais je peux pas à l'IUT sad
et g++ est pas installé sur le serveur UNIX de l'iut, à priori sad
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

2

sous windows t'as les fonctions :
QueryPerformanceCounter qui retourne la valeur du timer de haute résolution
et QueryPerformanceFrequency qui retourne la fréquence du timer.

exemple d'utilisation : LARGE_INTEGER PerformanceCountStart, PerformanceCountEnd; INT nbcounts; QueryPerformanceCounter(&PerformanceCountStart); // ... // routine à mesurer // ... QueryPerformanceCounter(&PerformanceCountEnd); nbcounts = PerformanceCountEnd.LowPart - PerformanceCountStart.LowPart
pour convertir nbcounts en s ou ms, il suffit d'utiliser QueryPerformanceFrequency()

et c'est précis à au moins 1 millionnième de seconde près !!!! top top

3

contre 1/18ème de seconde pour les fonctions dos ... hum

4

merci bien...

ben, sinon, un appel à clock() avant la fonction, et après, en C/C++
(header <ctime>)

mais il faut modifier le prog => ça ne marche que qd on a la source sad
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall