Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update brotli-decompressor #163

Merged
merged 3 commits into from May 2, 2023
Merged

Update brotli-decompressor #163

merged 3 commits into from May 2, 2023

Conversation

commial
Copy link
Contributor

@commial commial commented May 2, 2023

Fix #146
Fix #147

This PR:

@commial commial added tests Relative to the testing capabilities dependencies Pull requests that update a dependency file labels May 2, 2023
@github-actions
Copy link

github-actions bot commented May 2, 2023

Benchmark for 92175ad

Click to view benchmark
Test Base PR %
chunk_size_decompress_mutilfiles_random/Layers(0x0)/1024 973.4±105.51ns 1097.3±227.99ns +12.73%
chunk_size_decompress_mutilfiles_random/Layers(0x0)/1048576 143.8±13.46µs 162.4±60.35µs +12.93%
chunk_size_decompress_mutilfiles_random/Layers(0x0)/16777216 2.3±0.19ms 2.1±0.18ms -8.70%
chunk_size_decompress_mutilfiles_random/Layers(0x0)/65536 11.2±5.40µs 10.4±2.51µs -7.14%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/1024 736.8±396.10µs 752.0±416.89µs +2.06%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/1048576 33.9±0.91ms 33.5±1.72ms -1.18%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/16777216 261.7±4.90ms 265.2±5.52ms +1.34%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/65536 5.9±0.22ms 6.2±0.38ms +5.08%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/1024 1198.6±630.07µs 1224.8±658.62µs +2.19%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/1048576 52.2±1.46ms 52.0±1.22ms -0.38%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/16777216 569.2±7.91ms 570.0±9.21ms +0.14%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/65536 8.9±0.24ms 9.2±0.57ms +3.37%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/1024 2.0±0.87ms 1940.7±881.37µs -2.96%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/1048576 27.4±0.73ms 26.8±0.79ms -2.19%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/16777216 388.0±7.90ms 392.2±7.75ms +1.08%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/65536 4.4±0.18ms 4.4±0.22ms 0.00%
failsafe_multiple_layers_repair/Layers(0x0)/4194304 83.4±2.68ms N/A N/A
failsafe_multiple_layers_repair/Layers(COMPRESS)/4194304 6.0±0.07s N/A N/A
failsafe_multiple_layers_repair/Layers(ENCRYPT | COMPRESS)/4194304 6.5±0.07s N/A N/A
failsafe_multiple_layers_repair/Layers(ENCRYPT)/4194304 118.4±2.44ms N/A N/A
reader_multiple_layers_multiple_block_size/Layers(0x0)/1024 202.7±26.94ns 184.6±26.89ns -8.93%
reader_multiple_layers_multiple_block_size/Layers(0x0)/1048576 139.0±26.74µs 138.9±8.78µs -0.07%
reader_multiple_layers_multiple_block_size/Layers(0x0)/16777216 2.3±0.19ms 2.3±0.20ms 0.00%
reader_multiple_layers_multiple_block_size/Layers(0x0)/65536 8.9±1.72µs 8.1±1.49µs -8.99%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/1024 1989.8±2438.69ns 1996.3±2449.11ns +0.33%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/1048576 157.9±16.26µs 149.6±15.19µs -5.26%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/16777216 199.6±4.37ms 204.0±5.04ms +2.20%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/65536 152.0±180.43µs 160.6±185.25µs +5.66%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1024 29.5±6.24µs 30.1±6.74µs +2.03%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1048576 32.7±0.64ms 33.1±1.07ms +1.22%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/16777216 566.3±9.83ms 556.6±11.60ms -1.71%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/65536 1917.4±344.23µs 1930.0±347.11µs +0.66%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1024 22.3±2.13µs 22.0±2.11µs -1.35%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1048576 23.5±0.70ms 23.6±0.57ms +0.43%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/16777216 381.8±8.41ms 389.2±6.42ms +1.94%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/65536 1430.8±130.45µs 1434.4±133.35µs +0.25%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/1024 862.2±85.71ns 784.3±69.25ns -9.04%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/1048576 145.3±23.60µs 134.7±8.66µs -7.30%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/16777216 2.3±0.16ms 2.2±0.13ms -4.35%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/65536 10.1±1.53µs 9.7±0.93µs -3.96%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/1024 19.1±0.78µs 18.5±0.88µs -3.14%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/1048576 16.3±0.44ms 16.4±0.39ms +0.61%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/16777216 265.3±3.74ms 265.4±7.54ms +0.04%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/65536 1053.3±29.21µs 1051.9±37.58µs -0.13%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/1024 38.0±1.55µs 38.9±1.75µs +2.37%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/1048576 35.2±0.89ms 35.8±1.39ms +1.70%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/16777216 563.8±10.38ms 559.3±11.47ms -0.80%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/65536 2.2±0.07ms 2.2±0.15ms 0.00%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/1024 27.2±0.79µs 26.7±0.97µs -1.84%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/1048576 24.1±0.58ms 24.4±0.87ms +1.24%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/16777216 383.7±9.21ms 389.0±9.16ms +1.38%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/65536 1508.5±35.92µs 1527.8±63.60µs +1.28%
writer_multiple_layers_multiple_block_size/Layers(0x0)/1024 10.7±0.31µs 10.7±0.17µs 0.00%
writer_multiple_layers_multiple_block_size/Layers(0x0)/1048576 10.6±0.33ms 10.8±0.41ms +1.89%
writer_multiple_layers_multiple_block_size/Layers(0x0)/16777216 166.9±3.63ms 165.7±2.75ms -0.72%
writer_multiple_layers_multiple_block_size/Layers(0x0)/65536 670.9±21.60µs 663.9±18.12µs -1.04%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/1024 17.2±0.45µs 17.5±0.67µs +1.74%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/1048576 23.6±0.62ms 23.9±0.58ms +1.27%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/16777216 651.9±11.53ms 680.3±7.80ms +4.36%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/65536 1086.4±33.84µs 1094.5±29.57µs +0.75%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1024 17.3±0.59µs 17.6±0.56µs +1.73%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1048576 28.5±2.71ms 28.5±2.88ms 0.00%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/16777216 965.9±10.35ms 976.3±12.33ms +1.08%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/65536 1112.3±32.01µs 1120.6±34.80µs +0.75%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1024 35.7±0.93µs 36.4±0.87µs +1.96%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1048576 35.2±0.50ms 34.6±0.65ms -1.70%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/16777216 550.7±6.46ms 560.0±11.88ms +1.69%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/65536 2.2±0.04ms 2.2±0.05ms 0.00%

@commial commial merged commit d5bcd27 into master May 2, 2023
23 checks passed
@commial commial deleted the update-brotli-decompressor branch September 29, 2023 20:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file tests Relative to the testing capabilities
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Adapt to the brotli-decompressor 2.3.4's changing behavior
1 participant