[Caml] Calculer le temps d'exécution d'une fonction
Bonjour,
Je cherche à comparer les performances de plusieurs algos écrit en caml, et j'aimerais bien avoir un temps d'exécution comme "indice" de performance.
J'ai essayé de faire quelque chose avec la fonction time() dans sys.ml en faisant passer la fonction dont je veux le temps en paramètre :
Code:
1 2
| let go1 = let t1=time() in (f2 t1 Tri_Bulle tableau);;
let f2 t=let t2=time() in f3 t t2;; |
etc etc... en espérant pouvoir faire un print_float à la fin pour avoir le temps... mais malheureusement ça ne marche pas :)
Donc si quelqu'un avait une idée ça serait avec plaisir :)
PS: j'ai cherché sur internet mais sans succès.