sur un de mes scripts j'ai le message d'erreur suivant :
//Erreur : too much recursion FF 3
//Maximum call stack size exceeded. Safari 3
je sais que dans ce cas il y a 5655 objets imbriqués.
comme je peux tester ça facilement, je souhaite tester avant de lancer
le script.
je cherche donc à savoir quelle est la max de la pile pour ce genre de
chose...
ie. quand le nombre d'objets imbriqués est de 471, ça passe très bien.
euh, c'est une question générale, quand on dépasse la limite du stack, ça ne peut pas se passer bien, peu importe le code.
dans mon code je peux savoir, à l'avance, de quoi j'ai besoin (la profondeur de stack dont j'ai besoin est aprox. égale au nombre de "[" dans une chaine de caractère)
et, comme je pensais naïvement que ce genre de chose était défini au niveau du brouteur comme une constante...
j'aurais pu tester
-- Une Bévue
Laurent vilday <mokhet@mokhet.com> wrote:
Je vais faire mon chieur encore, mais quel script ? Parce que on parle
de quoi exactement là ?
de la limite de la pile càd profondeur de récursion max.
euh, c'est une question générale, quand on dépasse la limite du stack,
ça ne peut pas se passer bien, peu importe le code.
dans mon code je peux savoir, à l'avance, de quoi j'ai besoin (la
profondeur de stack dont j'ai besoin est aprox. égale au nombre de "["
dans une chaine de caractère)
et, comme je pensais naïvement que ce genre de chose était défini au
niveau du brouteur comme une constante...
euh, c'est une question générale, quand on dépasse la limite du stack, ça ne peut pas se passer bien, peu importe le code.
dans mon code je peux savoir, à l'avance, de quoi j'ai besoin (la profondeur de stack dont j'ai besoin est aprox. égale au nombre de "[" dans une chaine de caractère)
et, comme je pensais naïvement que ce genre de chose était défini au niveau du brouteur comme une constante...
j'aurais pu tester
-- Une Bévue
unbewusst.sein
SAM wrote:
j'ajoute que 5655 passe sur la dernière nightly de Webkit... oui, eh ben c'est pas une raison
la récusrsivité doit vraiment fatiguer mon CPU
et puis ... non ... c'est pas bien
éviter absolument !
voilà ce que j'en pense :-)
si tu n'acceptes pas la récursivité, autant ne pas programmer hein... -- Une Bévue
SAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> wrote:
j'ajoute que 5655 passe sur la dernière nightly de Webkit...
oui, eh ben c'est pas une raison
la récusrsivité doit vraiment fatiguer mon CPU
et puis ... non ... c'est pas bien
éviter absolument !
voilà ce que j'en pense :-)
si tu n'acceptes pas la récursivité, autant ne pas programmer hein...
--
Une Bévue