--- 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: