diff options
author | Antoine Pitrou <solipsis@pitrou.net> | 2009-03-28 19:45:26 +0000 |
---|---|---|
committer | Antoine Pitrou <solipsis@pitrou.net> | 2009-03-28 19:45:26 +0000 |
commit | 2e392ce702f18b5e4241a30cacfd966efbc31c91 (patch) | |
tree | ac14eb4804fb9876b387f83d9c863a42fcf93f3c /Doc | |
parent | f124e0787c680a738c845d68e4e95066872d364d (diff) | |
download | cpython-2e392ce702f18b5e4241a30cacfd966efbc31c91.tar.gz |
Publicize 3.1-specific performance enhancements
Diffstat (limited to 'Doc')
-rw-r--r-- | Doc/whatsnew/3.1.rst | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Doc/whatsnew/3.1.rst b/Doc/whatsnew/3.1.rst index 56e586951b..40d7afdc22 100644 --- a/Doc/whatsnew/3.1.rst +++ b/Doc/whatsnew/3.1.rst @@ -112,3 +112,27 @@ Some smaller changes made to the core Python language are: .. ====================================================================== + + +Optimizations +------------- + +Major performance enhancements have been added: + +* The new I/O library (as defined in :pep:`3116`) was mostly written in + Python and quickly proved to be a problematic bottleneck in Python 3.0. + In Python 3.1, the I/O library has been entirely rewritten in C and is + 2 to 20 times faster depending on the task at hand. The pure Python + version is still available for experimentation purposes through + the ``_pyio`` module. + + (Contributed by Amaury Forgeot d'Arc and Antoine Pitrou.) + +* A new configure flag, ``--with-computed-gotos``, enables a faster opcode + dispatch mechanism on compilers which support it. Speedups of up to 20% + have been observed, depending on the system and compiler. + + (Contributed by Antoine Pitrou, :issue:`4753`.) + + +.. ====================================================================== |