-ffast-math ça va faire que gcc va remplacer le sqrt() de base par l'instruction SQRT du coprocesseur.
Non, pas du tout. Relis la manpage.
Ben oui mais là le sqrt() vient toujours de la même libm, compilée avec opimisations (et en i686 sans doute). Là encore tu ne compares pas les mêmes choses ...
Si : l'utilité ou non d'avoir des connaissances en maths dans le cas présent.
L'idée c'est que si une notion mathématique complexe est utile, alors elle existe dans une bibliothèque, et que le plus souvent il y a une manière plus intuitive d'arriver au même résultat.
Bon, évidement l'exemple prouve pas tout ça mais je voulais rebondir dessus pour montrer que les choses n'étaient pas si évidentes qu'il semblait l'assener.
(sinon, pour revenir sur ce qui a été dit plus haut, clock() dépend pas de ce qui tourne sur la machine (en théorie), pour les gros entiers y'a gmp, et tes résultats sont pour les moins très surprenants puisque l'essentiel est fait en asm dans la glibc)
[^] # Re: En vrac
Posté par un_brice (site web personnel) . En réponse au journal Écoles, classes prépas etc etc.... Évalué à 2.
Si : l'utilité ou non d'avoir des connaissances en maths dans le cas présent.
L'idée c'est que si une notion mathématique complexe est utile, alors elle existe dans une bibliothèque, et que le plus souvent il y a une manière plus intuitive d'arriver au même résultat.
Bon, évidement l'exemple prouve pas tout ça mais je voulais rebondir dessus pour montrer que les choses n'étaient pas si évidentes qu'il semblait l'assener.
(sinon, pour revenir sur ce qui a été dit plus haut, clock() dépend pas de ce qui tourne sur la machine (en théorie), pour les gros entiers y'a gmp, et tes résultats sont pour les moins très surprenants puisque l'essentiel est fait en asm dans la glibc)