difference entre turbo C et gcc
Bonjour tout le monde!
Je vous expose mon probleme: J'ai fait un petit programme en C, et je l'ai compilé avec deux compilateurs differents:
_ GCC (par le biais de codeblocks)
_ le compilateur de Turbo C
Et le resultat n'est pas le même concernant l'entier que retourne la fonction clock()! ( time.h )
Mon programme consiste en la comparaison du temps d'execution de differents tris. Pour ce faire, je lance la fonction clock() juste avant et juste apres l'execution d'un tri, et je fais la difference des deux "dates".
Avec Codeblocks j'ai des resultats "normaux", c'est à dire previsible en fonction du tri. Par exemple pour un tri à bulle d'un tableau de 10.000 elements je recois 1500 ms. Avec Turbo C je recois "31" ... je ne sais pas si c'est des millisecondes ou autre chose.
Est ce que c'est different à cause de l'envirronement d'execution de Turbo C (Dos) ?
Merci d'avance pour vos reponses.
Re: difference entre turbo C et gcc
Citation:
Envoyé par abdelhamidem
Mon programme consiste en la comparaison du temps d'execution de differents tris. Pour ce faire, je lance la fonction clock() juste avant et juste apres l'execution d'un tri, et je fais la difference des deux "dates".
http://emmanuel-delahaye.developpez.com/clib.htm
Module CHRO