From: Ruben Vorderman Date: Fri, 26 Feb 2021 12:17:51 +0000 (+0100) Subject: bpo-43317: Use io.DEFAULT_BUFFER_SIZE instead of 1024 in gzip CLI (#24645) X-Git-Tag: v3.10.0a6~23 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7956ef884965ac6f9f7f2a27b835ea80e471c886;p=thirdparty%2FPython%2Fcpython.git bpo-43317: Use io.DEFAULT_BUFFER_SIZE instead of 1024 in gzip CLI (#24645) This improves the performance slightly. --- diff --git a/Lib/gzip.py b/Lib/gzip.py index ee0cbed8f50d..136915725ab4 100644 --- a/Lib/gzip.py +++ b/Lib/gzip.py @@ -595,7 +595,7 @@ def main(): f = builtins.open(arg, "rb") g = open(arg + ".gz", "wb") while True: - chunk = f.read(1024) + chunk = f.read(io.DEFAULT_BUFFER_SIZE) if not chunk: break g.write(chunk) diff --git a/Misc/NEWS.d/next/Library/2021-02-25-09-08-55.bpo-43317.qrOOpB.rst b/Misc/NEWS.d/next/Library/2021-02-25-09-08-55.bpo-43317.qrOOpB.rst new file mode 100644 index 000000000000..01ff48ad90d6 --- /dev/null +++ b/Misc/NEWS.d/next/Library/2021-02-25-09-08-55.bpo-43317.qrOOpB.rst @@ -0,0 +1,3 @@ +Set the chunk size for the ``gzip`` module main function to +io.DEFAULT_BUFFER_SIZE. This is slightly faster than the 1024 bytes constant +that was used previously.