[OCaml] Une mesure du temps, plus précise que Sys.time()

Une mesure du temps, plus précise que Sys.time() [OCaml] - Divers - Programmation

Marsh Posté le 19-04-2003 à 13:48:40    

Bonjour tout le monde,
 
J'aurais besoin pour une application d'obtenir une mesure du temps plus précise que celle fourni par Sys.time qui me semble limitée au centième de seconde lorsque j'affiche le résultat.
 
J'aimerais savoir si il existe une autre fonction qui me permettrait d'obtenir une meilleure précision. Je pensais m'appuyer sur les "ticks" du processeur, mais je n'ai rien trouvé :/
 
Si qqun à une idée !
 
Merci, @+


Message édité par Evadream -jbd- le 19-04-2003 à 13:48:51
Reply

Marsh Posté le 19-04-2003 à 13:48:40   

Reply

Marsh Posté le 19-04-2003 à 14:05:23    

Ca doit dépendre de l'OS et de la machine.

Reply

Marsh Posté le 19-04-2003 à 14:40:28    

Je travaille sous Linux sur un processeur x86. Je vais continuer de  chercher. Merci pour ta réponse !

Reply

Marsh Posté le 19-04-2003 à 15:18:27    

Y a des packages (dl, dl-runtime) qui permettent de charger des fonctions C de librairies dynamiques.

Reply

Marsh Posté le 19-04-2003 à 15:21:25    

C'est la solution vers laquelle je me suis orienté =)  
J'ai aussi pensé aux fonctions de timers de SDL qui existe pour ocaml, il existe une fonction qui permet de travailler sur les ticks d'horloge. Je vais aussi voir ca :)
 
Merci encore à toi,
 
@+

Reply

Marsh Posté le 19-04-2003 à 19:10:57    

Evadream -jbd- a écrit :

Je travaille sous Linux sur un processeur x86. Je vais continuer de  chercher. Merci pour ta réponse !


laisse beton, sous linux c'est 10ms la résolution.
 
Tiens, c'est marrant, il n'y a rien quasiment pour ca dans le module unix.

Reply

Marsh Posté le 19-04-2003 à 19:14:23    

Merci pour ta réponse !
 
Il n'y a pas moyen d'exploiter les ticks d'horloge ? Je n'ai pas besoin d'un temps en secondes, mais juste d'une mesure du temps relative.
 
Merci à toi

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed