[quote=“BBT1”]Est-ce que tu as une différence de temps d’exécution significative entre le cas où tu fournis statiquement les données et le cas ou le programme les acquiert dynamiquement ?
[/quote] Non, tu penses que fabriquer 100 flottants n’est pas très long…
[quote]
J’avais testé 30 sec au hasard (le temps que j’étais prêt à attendre devant mon écran quoi) mais on peut
sûrement faire mieux en compilant en -O3 et en limitant le nombre d’appel à time() (ce que je n’ai pas fait).
Si je suis motivé je fais un petit bench ce soir [/quote]
Ce qui m’étonne c’est que même si le compilateur d’Ocaml est performant, même avec camllight, en 10s je calcule le 500 exact avec tes données, avec des données aléatoires:
[quote]$ time ./Osacados2iter 10.0 500.0
499.999999867=49.7632286064+49.5562680373+49.5120574065+48.2926468525
+48.1207958637+47.8849296851+47.8756064726+47.7175090038+47.0999329838
+37.7750163514+10.4857684398+6.30742327741+6.25341923753+1.38285207828
+0.999654853589+0.93905730733+0.0338334098468
real 0m10.100s
[/quote]C’est pour ça que je pense qu’il doit y avoir un truc dans le code (pas l’algorithme…), Ocaml est vraiment efficace mais à ce point ça m’étonne.
Misterfreeze: je n’avais pas compris, dsl