Elles sont hyper agressives les optimisations de gcc ! Même sans récursion terminale, il s'en sort. Si je fais ça en OCaml, je me paye systématiquement un stackoverflow sur de grandes entrées.
D'ailleurs, sur ta réponse précédente tu lui reprochais de faire de l'optimisation prématurée, mais il n'y avait aucune optimisation, et c'est bien là le problème : à chaque appel récursif, il empile et ne dépile qu'à la fin de la récursion, et donc il y a stackoverflow à tous les coups. ;-)
Sapere aude ! Aie le courage de te servir de ton propre entendement. Voilà la devise des Lumières.
[^] # Re: Loupé
Posté par kantien . En réponse au lien La récursivité sur linuxfr. Évalué à 3.
Elles sont hyper agressives les optimisations de
gcc! Même sans récursion terminale, il s'en sort. Si je fais ça en OCaml, je me paye systématiquement un stackoverflow sur de grandes entrées.D'ailleurs, sur ta réponse précédente tu lui reprochais de faire de l'optimisation prématurée, mais il n'y avait aucune optimisation, et c'est bien là le problème : à chaque appel récursif, il empile et ne dépile qu'à la fin de la récursion, et donc il y a stackoverflow à tous les coups. ;-)
Sapere aude ! Aie le courage de te servir de ton propre entendement. Voilà la devise des Lumières.