Optimise decompression size (#12357)#12391
Conversation
(cherry picked from commit 53f6e91)
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## 3.14 #12391 +/- ##
=======================================
Coverage 98.19% 98.20%
=======================================
Files 135 135
Lines 47104 47121 +17
Branches 2521 2525 +4
=======================================
+ Hits 46256 46273 +17
Misses 671 671
Partials 177 177
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
Merging this PR will degrade performance by 12.73%
|
| Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|
| ⚡ | test_get_request_with_251308_compressed_chunked_payload[zlib_ng.zlib_ng-pyloop] |
244.6 ms | 216.3 ms | +13.08% |
| ⚡ | test_get_request_with_251308_compressed_chunked_payload[isal.isal_zlib-pyloop] |
114 ms | 73 ms | +56.18% |
| 👁 | test_ten_compressed_responses_iter_chunked_1mb[zlib_ng.zlib_ng-pyloop] |
55.6 ms | 63.7 ms | -12.73% |
| ⚡ | test_read_compressed_post_body[isal.isal_zlib-pyloop] |
34.5 ms | 29.6 ms | +16.7% |
| ⚡ | test_read_compressed_post_body[zlib-pyloop] |
47.2 ms | 40.4 ms | +16.76% |
Comparing patchback/backports/3.14/53f6e919dbae7b65627018f015014e0fe70b4d92/pr-12357 (fb3c822) with 3.14 (5c17b64)
Footnotes
-
4 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports. ↩
(cherry picked from commit 53f6e91)