Dans fr.comp.lang.python, Hervé Cauwelier écrivit:
Yermat wrote:
Je ne sais pas comment cela fonctionne en interne mais les résultats sont à relativiser avec les optimisations récentes :
python23 testPerf.py for .. in 1.22099995613
map + lambda 1.03200006485 for .. in xrange 1.07100009918 map + lambda xrange 0.911999940872
python2.4 testPerf.py for .. in 0.641000032425
map + lambda 1.03200006485 for .. in xrange 0.520999908447 map + lambda xrange 0.921000003815
Il me semble même que Guido n'aime pas (plus ?) les fonction heu... fonctionneles, commme map. On comprend donc qu'ils bossent à mort sur les optimisations de boucle pour s'en passer. :-)
Zut ! Et moi qui voulait réécrire du code LISP en Python. Quel dommage.
-- Encolpe DEGOUTE http://encolpe.degoute.free.fr/ Logiciels libres, hockey sur glace et autres activités cérébrales
Dans fr.comp.lang.python, Hervé Cauwelier écrivit:
Yermat wrote:
Je ne sais pas comment cela fonctionne en interne mais les résultats
sont à relativiser avec les optimisations récentes :
python23 testPerf.py
for .. in 1.22099995613
map + lambda 1.03200006485
for .. in xrange 1.07100009918
map + lambda xrange 0.911999940872
python2.4 testPerf.py
for .. in 0.641000032425
map + lambda 1.03200006485
for .. in xrange 0.520999908447
map + lambda xrange 0.921000003815
Il me semble même que Guido n'aime pas (plus ?) les fonction heu...
fonctionneles, commme map. On comprend donc qu'ils bossent à mort sur
les optimisations de boucle pour s'en passer. :-)
Zut !
Et moi qui voulait réécrire du code LISP en Python.
Quel dommage.
--
Encolpe DEGOUTE
http://encolpe.degoute.free.fr/
Logiciels libres, hockey sur glace et autres activités cérébrales
Dans fr.comp.lang.python, Hervé Cauwelier écrivit:
Yermat wrote:
Je ne sais pas comment cela fonctionne en interne mais les résultats sont à relativiser avec les optimisations récentes :
python23 testPerf.py for .. in 1.22099995613
map + lambda 1.03200006485 for .. in xrange 1.07100009918 map + lambda xrange 0.911999940872
python2.4 testPerf.py for .. in 0.641000032425
map + lambda 1.03200006485 for .. in xrange 0.520999908447 map + lambda xrange 0.921000003815
Il me semble même que Guido n'aime pas (plus ?) les fonction heu... fonctionneles, commme map. On comprend donc qu'ils bossent à mort sur les optimisations de boucle pour s'en passer. :-)
Zut ! Et moi qui voulait réécrire du code LISP en Python. Quel dommage.
-- Encolpe DEGOUTE http://encolpe.degoute.free.fr/ Logiciels libres, hockey sur glace et autres activités cérébrales