diff options
author | Ma Lin <animalize@users.noreply.github.com> | 2021-04-28 06:58:54 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-28 06:58:54 (GMT) |
commit | f9bedb630e8a0b7d94e1c7e609b20dfaa2b22231 (patch) | |
tree | ca8e232aebdae960f8a55737897cd20766df71ca /Misc | |
parent | a5e64444e6df7d1d498576bab26deaddc288a7bd (diff) | |
download | cpython-f9bedb630e8a0b7d94e1c7e609b20dfaa2b22231.zip cpython-f9bedb630e8a0b7d94e1c7e609b20dfaa2b22231.tar.gz cpython-f9bedb630e8a0b7d94e1c7e609b20dfaa2b22231.tar.bz2 |
bpo-41486: Faster bz2/lzma/zlib via new output buffering (GH-21740)
Faster bz2/lzma/zlib via new output buffering.
Also adds .readall() function to _compression.DecompressReader class
to take best advantage of this in the consume-all-output at once scenario.
Often a 5-20% speedup in common scenarios due to less data copying.
Contributed by Ma Lin.
Diffstat (limited to 'Misc')
-rw-r--r-- | Misc/NEWS.d/next/Library/2020-10-16-15-34-30.bpo-41486.Mu9Iit.rst | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Misc/NEWS.d/next/Library/2020-10-16-15-34-30.bpo-41486.Mu9Iit.rst b/Misc/NEWS.d/next/Library/2020-10-16-15-34-30.bpo-41486.Mu9Iit.rst new file mode 100644 index 0000000..75de9f6 --- /dev/null +++ b/Misc/NEWS.d/next/Library/2020-10-16-15-34-30.bpo-41486.Mu9Iit.rst @@ -0,0 +1,4 @@ +Use a new output buffer management code for :mod:`bz2` / :mod:`lzma` / +:mod:`zlib` modules, and add ``.readall()`` function to +``_compression.DecompressReader`` class. These bring some performance +improvements. Patch by Ma Lin. |