Je pense que Python 3 distance de plus en plus Python 2 en terme de performance. Python 3.3 utilise par exemple moins de mémoire que Python 2.7 pour un projet Django (dumoins pour les chaînes de caractère) : http://www.python.org/dev/peps/pep-0393/#performance
C'est les PEP 393 (str) et 412 (dict) qui ont aidé pour ça. Les codecs texte ASCII, Latin1 et UTF-8 sont beaucoup plus rapides dans Python 3.3 que dans 2.7.
Python 3.2 a introduit un nouveau verrou global plus performant.
[^] # Performances
Posté par Victor STINNER (site web personnel) . En réponse au journal Python 3.3.0 release candidate 2. Évalué à 3.
Je pense que Python 3 distance de plus en plus Python 2 en terme de performance. Python 3.3 utilise par exemple moins de mémoire que Python 2.7 pour un projet Django (dumoins pour les chaînes de caractère) :
http://www.python.org/dev/peps/pep-0393/#performance
C'est les PEP 393 (str) et 412 (dict) qui ont aidé pour ça. Les codecs texte ASCII, Latin1 et UTF-8 sont beaucoup plus rapides dans Python 3.3 que dans 2.7.
Python 3.2 a introduit un nouveau verrou global plus performant.
Optimisions de Python 3.3, 3.2 et 3.1.
http://docs.python.org/dev/whatsnew/3.3.html#optimizations
http://docs.python.org/dev/whatsnew/3.2.html#optimizations
http://docs.python.org/dev/whatsnew/3.1.html#optimizations
À force d'optimiser le code ça et là, ça devient beaucoup plus rapide d'une manière globale. Si en plus ça utilise moins de mémoire…