mercurial/utils/compression.py
changeset 46776 471cd86c8eb4
parent 46121 84130fd74a22
child 48875 6000f5b25c9b
--- a/mercurial/utils/compression.py	Sat Mar 13 08:59:03 2021 +0100
+++ b/mercurial/utils/compression.py	Sun Nov 08 20:17:09 2020 +0100
@@ -685,9 +685,11 @@
         # while providing no worse compression. It strikes a good balance
         # between speed and compression.
         level = opts.get(b'level', 3)
+        # default to single-threaded compression
+        threads = opts.get(b'threads', 0)
 
         zstd = self._module
-        z = zstd.ZstdCompressor(level=level).compressobj()
+        z = zstd.ZstdCompressor(level=level, threads=threads).compressobj()
         for chunk in it:
             data = z.compress(chunk)
             if data: