--- a/contrib/perf.py Mon Oct 23 14:27:07 2023 +0200
+++ b/contrib/perf.py Wed Oct 25 02:13:18 2023 +0200
@@ -3833,14 +3833,16 @@
def docompress(compressor):
rl.clearcaches()
+ compressor_holder = getattr(rl, '_inner', rl)
+
try:
# Swap in the requested compression engine.
- oldcompressor = rl._compressor
- rl._compressor = compressor
+ oldcompressor = compressor_holder._compressor
+ compressor_holder._compressor = compressor
for chunk in chunks[0]:
rl.compress(chunk)
finally:
- rl._compressor = oldcompressor
+ compressor_holder._compressor = oldcompressor
benches = [
(lambda: doread(), b'read'),