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

Diverse clippy fixes #175

Merged
merged 3 commits into from
Sep 7, 2023
Merged

Diverse clippy fixes #175

merged 3 commits into from
Sep 7, 2023

Conversation

commial
Copy link
Contributor

@commial commial commented Sep 4, 2023

  • clippy::unnecessary_cast
  • AFL 0.14 split afl and cargo-afl, breaking the clippy CI workflow (and the afl one)
  • clippy::useless_vec (in tests)

@commial commial changed the title Fix clippy::unnecessary_cast Diverse clippy fixes Sep 4, 2023
@github-actions
Copy link

github-actions bot commented Sep 4, 2023

Benchmark for 68d5f64

Click to view benchmark
Test Base PR %
chunk_size_decompress_mutilfiles_random/Layers(0x0)/1024 674.4±54.39ns 700.6±64.14ns +3.88%
chunk_size_decompress_mutilfiles_random/Layers(0x0)/1048576 90.4±4.53µs 92.0±4.33µs +1.77%
chunk_size_decompress_mutilfiles_random/Layers(0x0)/16777216 1440.4±46.75µs 1474.5±42.89µs +2.37%
chunk_size_decompress_mutilfiles_random/Layers(0x0)/65536 5.9±0.48µs 6.2±0.47µs +5.08%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/1024 815.8±449.82µs 816.3±449.65µs +0.06%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/1048576 34.8±0.14ms 35.1±0.16ms +0.86%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/16777216 184.6±0.46ms 185.9±0.43ms +0.70%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/65536 7.6±4.31ms 7.6±4.33ms 0.00%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/1024 1129.6±638.23µs 1121.4±634.48µs -0.73%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/1048576 47.7±0.12ms 47.9±0.09ms +0.42%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/16777216 384.7±0.40ms 386.0±0.57ms +0.34%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/65536 10.1±4.75ms 10.1±4.79ms 0.00%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/1024 1509.3±535.36µs 1512.0±536.34µs +0.18%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/1048576 17.7±0.01ms 17.5±0.01ms -1.13%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/16777216 257.8±0.09ms 254.1±0.15ms -1.44%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/65536 2.9±0.13ms 2.9±0.13ms 0.00%
failsafe_multiple_layers_repair/Layers(0x0)/4194304 65.5±0.56ms 65.4±0.56ms -0.15%
failsafe_multiple_layers_repair/Layers(COMPRESS)/4194304 113.6±0.30ms 114.7±0.28ms +0.97%
failsafe_multiple_layers_repair/Layers(ENCRYPT | COMPRESS)/4194304 132.0±0.36ms 133.3±0.08ms +0.98%
failsafe_multiple_layers_repair/Layers(ENCRYPT)/4194304 89.7±0.36ms 89.7±0.30ms 0.00%
reader_multiple_layers_multiple_block_size/Layers(0x0)/1024 129.0±6.94ns 141.9±6.15ns +10.00%
reader_multiple_layers_multiple_block_size/Layers(0x0)/1048576 91.6±5.03µs 93.4±4.50µs +1.97%
reader_multiple_layers_multiple_block_size/Layers(0x0)/16777216 1412.0±47.33µs 1497.5±61.09µs +6.06%
reader_multiple_layers_multiple_block_size/Layers(0x0)/65536 5.4±0.63µs 5.8±0.44µs +7.41%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/1024 2.6±2.50µs 2.6±2.50µs 0.00%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/1048576 2.4±0.02ms 2.4±0.01ms 0.00%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/16777216 138.8±0.50ms 139.3±0.52ms +0.36%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/65536 183.4±172.29µs 184.6±172.86µs +0.65%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1024 21.7±3.03µs 21.7±3.04µs 0.00%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1048576 22.9±0.06ms 23.3±0.07ms +1.75%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/16777216 380.4±0.47ms 382.2±0.50ms +0.47%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/65536 1342.2±180.58µs 1350.0±181.16µs +0.58%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1024 15.0±0.93µs 14.8±0.91µs -1.33%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1048576 15.8±0.01ms 15.6±0.01ms -1.27%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/16777216 255.7±0.13ms 252.0±0.05ms -1.45%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/65536 961.8±56.49µs 947.9±55.59µs -1.45%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/1024 595.1±28.92ns 611.3±27.56ns +2.72%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/1048576 88.5±5.39µs 90.6±5.36µs +2.37%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/16777216 1420.9±41.21µs 1396.8±64.19µs -1.70%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/65536 6.0±0.50µs 6.2±0.31µs +3.33%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/1024 13.6±0.13µs 13.6±0.12µs 0.00%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/1048576 11.7±0.05ms 11.7±0.04ms 0.00%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/16777216 185.4±0.58ms 185.2±0.66ms -0.11%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/65536 728.5±3.91µs 732.2±9.03µs +0.51%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/1024 26.8±0.25µs 27.0±0.26µs +0.75%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/1048576 24.2±0.07ms 24.4±0.09ms +0.83%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/16777216 386.3±0.47ms 388.3±0.85ms +0.52%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/65536 1498.3±14.17µs 1512.4±12.79µs +0.94%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/1024 17.6±0.19µs 17.7±0.21µs +0.57%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/1048576 15.9±0.01ms 16.0±0.01ms +0.63%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/16777216 255.0±0.15ms 255.1±0.12ms +0.04%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/65536 995.3±1.04µs 998.6±0.92µs +0.33%
writer_multiple_layers_multiple_block_size/Layers(0x0)/1024 8.3±0.07µs 8.3±0.08µs 0.00%
writer_multiple_layers_multiple_block_size/Layers(0x0)/1048576 8.2±0.23ms 8.2±0.23ms 0.00%
writer_multiple_layers_multiple_block_size/Layers(0x0)/16777216 131.0±0.50ms 131.3±0.49ms +0.23%
writer_multiple_layers_multiple_block_size/Layers(0x0)/65536 509.5±14.98µs 511.9±14.65µs +0.47%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/1024 13.6±0.15µs 13.8±0.40µs +1.47%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/1048576 17.8±0.36ms 17.9±0.35ms +0.56%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/16777216 471.8±1.85ms 484.0±1.07ms +2.59%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/65536 839.0±9.21µs 863.6±41.17µs +2.93%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1024 13.6±0.11µs 13.8±0.54µs +1.47%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1048576 20.8±0.69ms 21.0±0.70ms +0.96%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/16777216 666.9±1.71ms 679.6±1.28ms +1.90%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/65536 849.8±11.71µs 852.0±11.47µs +0.26%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1024 25.3±0.05µs 25.3±0.17µs 0.00%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1048576 24.2±0.06ms 24.3±0.09ms +0.41%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/16777216 387.4±0.54ms 387.9±0.52ms +0.13%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/65536 1510.0±5.25µs 1513.1±6.85µs +0.21%

@github-actions
Copy link

github-actions bot commented Sep 4, 2023

Benchmark for c3dc24f

Click to view benchmark
Test Base PR %
chunk_size_decompress_mutilfiles_random/Layers(0x0)/1024 820.1±73.55ns 809.0±83.91ns -1.35%
chunk_size_decompress_mutilfiles_random/Layers(0x0)/1048576 99.4±7.02µs 97.7±5.23µs -1.71%
chunk_size_decompress_mutilfiles_random/Layers(0x0)/16777216 1575.2±24.02µs 1546.5±18.96µs -1.82%
chunk_size_decompress_mutilfiles_random/Layers(0x0)/65536 7.0±0.79µs 6.7±0.77µs -4.29%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/1024 827.3±450.04µs 823.8±454.92µs -0.42%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/1048576 42.5±0.50ms 41.6±1.62ms -2.12%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/16777216 223.8±7.12ms 224.5±4.29ms +0.31%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/65536 9.4±5.42ms 9.3±5.29ms -1.06%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/1024 1309.2±723.38µs 1288.8±712.84µs -1.56%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/1048576 42.6±0.52ms 41.7±1.25ms -2.11%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/16777216 444.9±10.07ms 462.6±5.65ms +3.98%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/65536 11.8±5.60ms 11.9±5.61ms +0.85%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/1024 1643.5±638.46µs 1650.8±637.68µs +0.44%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/1048576 20.1±0.28ms 19.4±0.43ms -3.48%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/16777216 290.0±6.21ms 297.0±1.29ms +2.41%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/65536 3.3±0.18ms 3.3±0.15ms 0.00%
failsafe_multiple_layers_repair/Layers(0x0)/4194304 73.2±1.93ms 77.8±1.09ms +6.28%
failsafe_multiple_layers_repair/Layers(COMPRESS)/4194304 137.2±2.77ms 137.9±1.13ms +0.51%
failsafe_multiple_layers_repair/Layers(ENCRYPT | COMPRESS)/4194304 159.9±3.38ms 160.5±1.49ms +0.38%
failsafe_multiple_layers_repair/Layers(ENCRYPT)/4194304 102.7±2.89ms 108.8±0.81ms +5.94%
reader_multiple_layers_multiple_block_size/Layers(0x0)/1024 143.5±11.87ns 152.2±10.34ns +6.06%
reader_multiple_layers_multiple_block_size/Layers(0x0)/1048576 86.2±7.17µs 87.1±6.22µs +1.04%
reader_multiple_layers_multiple_block_size/Layers(0x0)/16777216 1598.1±46.89µs 1495.2±12.66µs -6.44%
reader_multiple_layers_multiple_block_size/Layers(0x0)/65536 5.5±0.73µs 5.5±0.53µs 0.00%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/1024 2.1±2.40µs 2.1±2.49µs 0.00%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/1048576 95.7±6.64µs 92.4±5.65µs -3.45%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/16777216 172.2±2.12ms 179.0±1.12ms +3.95%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/65536 133.2±159.25µs 132.9±158.67µs -0.23%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1024 25.0±4.68µs 25.1±4.59µs +0.40%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1048576 26.4±0.37ms 26.4±0.22ms 0.00%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/16777216 455.8±3.51ms 456.1±3.21ms +0.07%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/65536 1561.2±265.58µs 1563.7±268.43µs +0.16%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1024 17.2±1.22µs 17.2±1.26µs 0.00%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1048576 17.7±0.23ms 18.0±0.14ms +1.69%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/16777216 294.1±1.17ms 293.1±1.33ms -0.34%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/65536 1085.5±74.32µs 1101.7±74.28µs +1.49%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/1024 681.1±62.36ns 719.4±45.04ns +5.62%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/1048576 100.8±7.38µs 86.4±2.95µs -14.29%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/16777216 1442.7±25.25µs 1546.1±56.46µs +7.17%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/65536 7.4±0.72µs 6.4±0.48µs -13.51%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/1024 16.7±0.83µs 16.0±0.26µs -4.19%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/1048576 13.6±0.45ms 14.3±0.10ms +5.15%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/16777216 223.9±6.81ms 228.9±1.29ms +2.23%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/65536 872.3±29.59µs 894.5±8.23µs +2.54%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/1024 30.5±1.27µs 31.3±0.33µs +2.62%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/1048576 27.5±0.68ms 28.5±0.08ms +3.64%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/16777216 437.1±13.31ms 460.5±4.72ms +5.35%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/65536 1737.7±47.83µs 1791.0±21.82µs +3.07%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/1024 19.6±0.63µs 20.5±0.35µs +4.59%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/1048576 17.6±0.46ms 18.6±0.05ms +5.68%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/16777216 281.0±6.06ms 293.6±2.84ms +4.48%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/65536 1134.0±34.75µs 1159.9±29.17µs +2.28%
writer_multiple_layers_multiple_block_size/Layers(0x0)/1024 9.8±0.11µs 9.7±0.16µs -1.02%
writer_multiple_layers_multiple_block_size/Layers(0x0)/1048576 9.8±0.25ms 9.9±0.31ms +1.02%
writer_multiple_layers_multiple_block_size/Layers(0x0)/16777216 157.0±1.81ms 158.2±0.50ms +0.76%
writer_multiple_layers_multiple_block_size/Layers(0x0)/65536 614.4±21.88µs 597.4±18.99µs -2.77%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/1024 17.0±0.39µs 16.9±0.58µs -0.59%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/1048576 22.5±0.56ms 22.6±0.56ms +0.44%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/16777216 617.0±3.38ms 621.8±3.74ms +0.78%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/65536 1054.3±19.57µs 1062.6±30.20µs +0.79%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1024 16.9±0.31µs 17.1±0.56µs +1.18%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1048576 26.2±2.42ms 26.4±2.41ms +0.76%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/16777216 837.9±4.05ms 842.1±3.37ms +0.50%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/65536 1062.9±26.99µs 1073.5±24.68µs +1.00%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1024 29.6±0.28µs 28.8±0.30µs -2.70%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1048576 28.5±0.16ms 28.6±0.11ms +0.35%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/16777216 458.0±1.27ms 460.0±0.63ms +0.44%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/65536 1762.6±9.54µs 1747.8±30.46µs -0.84%

@github-actions
Copy link

github-actions bot commented Sep 4, 2023

Benchmark for 6033c91

Click to view benchmark
Test Base PR %
chunk_size_decompress_mutilfiles_random/Layers(0x0)/1024 949.4±188.27ns 873.1±126.86ns -8.04%
chunk_size_decompress_mutilfiles_random/Layers(0x0)/1048576 133.0±24.98µs 132.6±19.27µs -0.30%
chunk_size_decompress_mutilfiles_random/Layers(0x0)/16777216 2.1±0.17ms 2.0±0.12ms -4.76%
chunk_size_decompress_mutilfiles_random/Layers(0x0)/65536 9.0±2.45µs 8.4±1.70µs -6.67%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/1024 754.7±413.28µs 754.7±406.63µs 0.00%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/1048576 48.0±2.35ms 47.2±1.61ms -1.67%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/16777216 253.8±8.02ms 254.2±8.69ms +0.16%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/65536 10.3±5.95ms 10.2±5.73ms -0.97%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/1024 1120.2±622.16µs 1101.3±613.25µs -1.69%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/1048576 50.5±1.87ms 48.4±0.95ms -4.16%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/16777216 516.0±8.95ms 520.5±17.69ms +0.87%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/65536 7.9±0.52ms 8.0±0.20ms +1.27%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/1024 1835.8±746.42µs 1875.0±773.80µs +2.14%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/1048576 23.9±1.30ms 22.2±0.69ms -7.11%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/16777216 340.6±10.57ms 347.8±21.56ms +2.11%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/65536 3.9±0.23ms 3.8±0.21ms -2.56%
failsafe_multiple_layers_repair/Layers(0x0)/4194304 82.6±2.83ms 85.7±2.38ms +3.75%
failsafe_multiple_layers_repair/Layers(COMPRESS)/4194304 160.7±3.37ms 148.9±3.28ms -7.34%
failsafe_multiple_layers_repair/Layers(ENCRYPT | COMPRESS)/4194304 170.6±5.51ms 177.2±3.70ms +3.87%
failsafe_multiple_layers_repair/Layers(ENCRYPT)/4194304 112.2±2.85ms 116.7±2.91ms +4.01%
reader_multiple_layers_multiple_block_size/Layers(0x0)/1024 227.5±105.15ns 205.6±32.97ns -9.63%
reader_multiple_layers_multiple_block_size/Layers(0x0)/1048576 123.6±34.46µs 120.2±25.37µs -2.75%
reader_multiple_layers_multiple_block_size/Layers(0x0)/16777216 2.1±0.18ms 1982.6±117.02µs -5.59%
reader_multiple_layers_multiple_block_size/Layers(0x0)/65536 6.8±1.84µs 6.9±1.66µs +1.47%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/1024 1923.9±2399.37ns 1724.0±2254.74ns -10.39%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/1048576 104.5±22.65µs 111.1±23.06µs +6.32%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/16777216 193.2±5.68ms 190.2±6.01ms -1.55%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/65536 145.5±175.27µs 149.4±181.48µs +2.68%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1024 26.9±5.27µs 28.0±5.88µs +4.09%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1048576 29.8±1.20ms 29.3±0.82ms -1.68%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/16777216 506.7±13.47ms 516.3±12.49ms +1.89%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/65536 1753.0±317.81µs 1725.1±338.88µs -1.59%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1024 18.9±1.62µs 19.4±1.97µs +2.65%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1048576 20.1±0.68ms 19.9±0.75ms -1.00%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/16777216 330.1±7.73ms 325.5±5.60ms -1.39%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/65536 1243.4±104.75µs 1222.0±87.87µs -1.72%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/1024 789.6±53.12ns 787.5±103.63ns -0.27%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/1048576 146.3±24.14µs 123.1±15.31µs -15.86%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/16777216 1939.7±224.17µs 1982.2±210.76µs +2.19%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/65536 9.3±2.35µs 7.9±1.61µs -15.05%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/1024 17.9±0.95µs 17.5±0.92µs -2.23%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/1048576 15.7±0.50ms 15.8±0.65ms +0.64%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/16777216 262.9±13.92ms 249.2±5.38ms -5.21%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/65536 987.0±38.42µs 983.3±49.73µs -0.37%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/1024 35.4±2.79µs 34.4±1.49µs -2.82%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/1048576 30.9±1.05ms 31.6±0.92ms +2.27%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/16777216 513.1±20.06ms 520.4±12.28ms +1.42%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/65536 1942.5±70.38µs 2.0±0.11ms +2.96%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/1024 22.8±0.81µs 22.9±1.11µs +0.44%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/1048576 20.8±0.89ms 20.9±0.68ms +0.48%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/16777216 346.4±9.60ms 339.2±7.40ms -2.08%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/65536 1308.4±40.77µs 1351.7±84.80µs +3.31%
writer_multiple_layers_multiple_block_size/Layers(0x0)/1024 10.9±0.33µs 10.6±0.22µs -2.75%
writer_multiple_layers_multiple_block_size/Layers(0x0)/1048576 10.5±0.42ms 10.7±0.28ms +1.90%
writer_multiple_layers_multiple_block_size/Layers(0x0)/16777216 167.2±2.89ms 172.1±2.72ms +2.93%
writer_multiple_layers_multiple_block_size/Layers(0x0)/65536 666.1±28.82µs 660.0±19.67µs -0.92%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/1024 17.7±0.55µs 17.4±0.67µs -1.69%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/1048576 23.2±0.77ms 23.6±0.80ms +1.72%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/16777216 652.5±13.47ms 674.9±11.92ms +3.43%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/65536 1114.8±43.87µs 1106.5±56.13µs -0.74%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1024 17.3±0.65µs 17.4±0.70µs +0.58%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1048576 28.1±2.92ms 28.5±3.25ms +1.42%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/16777216 911.4±21.93ms 930.4±19.02ms +2.08%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/65536 1104.9±39.46µs 1086.5±23.53µs -1.67%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1024 33.4±0.96µs 33.3±0.71µs -0.30%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1048576 32.3±0.73ms 31.8±0.41ms -1.55%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/16777216 524.4±9.56ms 513.6±11.16ms -2.06%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/65536 2.0±0.04ms 2.0±0.03ms 0.00%

@github-actions
Copy link

github-actions bot commented Sep 4, 2023

Benchmark for e03a59b

Click to view benchmark
Test Base PR %
chunk_size_decompress_mutilfiles_random/Layers(0x0)/1024 698.1±94.86ns 724.8±92.22ns +3.82%
chunk_size_decompress_mutilfiles_random/Layers(0x0)/1048576 88.2±19.11µs 84.6±24.40µs -4.08%
chunk_size_decompress_mutilfiles_random/Layers(0x0)/16777216 1790.4±159.77µs 1417.3±82.61µs -20.84%
chunk_size_decompress_mutilfiles_random/Layers(0x0)/65536 6.0±1.95µs 6.7±1.28µs +11.67%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/1024 779.9±429.60µs 834.1±442.33µs +6.95%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/1048576 41.1±1.63ms 40.5±0.89ms -1.46%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/16777216 221.1±6.08ms 220.0±5.76ms -0.50%
chunk_size_decompress_mutilfiles_random/Layers(COMPRESS)/65536 8.9±5.01ms 9.3±5.26ms +4.49%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/1024 1247.2±675.52µs 1293.0±703.46µs +3.67%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/1048576 41.0±1.24ms 41.1±1.01ms +0.24%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/16777216 448.9±7.10ms 462.1±14.61ms +2.94%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT | COMPRESS)/65536 11.2±5.27ms 11.5±5.36ms +2.68%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/1024 1643.8±633.96µs 1674.6±631.89µs +1.87%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/1048576 20.4±1.00ms 19.5±0.33ms -4.41%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/16777216 285.1±4.65ms 284.1±6.17ms -0.35%
chunk_size_decompress_mutilfiles_random/Layers(ENCRYPT)/65536 3.3±0.14ms 3.3±0.19ms 0.00%
failsafe_multiple_layers_repair/Layers(0x0)/4194304 73.2±2.38ms 77.1±3.64ms +5.33%
failsafe_multiple_layers_repair/Layers(COMPRESS)/4194304 131.2±6.40ms 135.8±4.62ms +3.51%
failsafe_multiple_layers_repair/Layers(ENCRYPT | COMPRESS)/4194304 149.1±4.49ms 153.7±4.27ms +3.09%
failsafe_multiple_layers_repair/Layers(ENCRYPT)/4194304 98.4±2.98ms 103.2±3.01ms +4.88%
reader_multiple_layers_multiple_block_size/Layers(0x0)/1024 159.8±35.46ns 159.8±37.80ns 0.00%
reader_multiple_layers_multiple_block_size/Layers(0x0)/1048576 90.8±22.37µs 89.3±21.74µs -1.65%
reader_multiple_layers_multiple_block_size/Layers(0x0)/16777216 1555.9±108.15µs 1441.1±136.68µs -7.38%
reader_multiple_layers_multiple_block_size/Layers(0x0)/65536 5.2±1.69µs 5.5±1.61µs +5.77%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/1024 2.4±2.65µs 2.4±2.59µs 0.00%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/1048576 2.7±0.08ms 2.8±0.18ms +3.70%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/16777216 172.1±5.08ms 167.9±7.49ms -2.44%
reader_multiple_layers_multiple_block_size/Layers(COMPRESS)/65536 174.8±182.80µs 170.9±181.23µs -2.23%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1024 24.2±3.96µs 24.2±4.08µs 0.00%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1048576 26.0±0.63ms 26.1±0.67ms +0.38%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/16777216 438.3±9.72ms 442.2±15.41ms +0.89%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/65536 1512.9±272.07µs 1552.7±234.32µs +2.63%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1024 18.0±1.82µs 16.8±1.27µs -6.67%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1048576 17.6±0.37ms 17.7±0.52ms +0.57%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/16777216 289.7±6.10ms 287.2±6.23ms -0.86%
reader_multiple_layers_multiple_block_size/Layers(ENCRYPT)/65536 1104.3±80.61µs 1076.2±83.64µs -2.54%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/1024 647.3±62.10ns 652.4±38.60ns +0.79%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/1048576 112.2±33.43µs 98.9±19.98µs -11.85%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/16777216 1489.3±149.12µs 1565.6±120.43µs +5.12%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(0x0)/65536 6.8±1.72µs 6.6±1.35µs -2.94%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/1024 15.3±0.53µs 15.7±0.51µs +2.61%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/1048576 13.9±0.55ms 14.2±0.59ms +2.16%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/16777216 222.4±10.50ms 229.3±6.74ms +3.10%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(COMPRESS)/65536 845.1±21.47µs 932.3±41.74µs +10.32%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/1024 30.0±1.02µs 31.2±1.83µs +4.00%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/1048576 26.9±0.79ms 28.6±1.35ms +6.32%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/16777216 451.6±17.08ms 456.9±10.34ms +1.17%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT | COMPRESS)/65536 1731.2±77.28µs 1832.0±58.53µs +5.82%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/1024 20.2±1.31µs 21.5±0.66µs +6.44%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/1048576 17.7±0.62ms 18.7±0.67ms +5.65%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/16777216 286.1±8.10ms 293.5±8.89ms +2.59%
reader_multiple_layers_multiple_block_size_multifiles_linear/Layers(ENCRYPT)/65536 1108.6±17.83µs 1176.9±36.71µs +6.16%
writer_multiple_layers_multiple_block_size/Layers(0x0)/1024 9.4±0.33µs 9.2±0.17µs -2.13%
writer_multiple_layers_multiple_block_size/Layers(0x0)/1048576 9.1±0.34ms 9.0±0.21ms -1.10%
writer_multiple_layers_multiple_block_size/Layers(0x0)/16777216 144.6±2.34ms 146.1±2.67ms +1.04%
writer_multiple_layers_multiple_block_size/Layers(0x0)/65536 570.7±20.90µs 566.0±19.67µs -0.82%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/1024 14.4±0.33µs 14.6±0.53µs +1.39%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/1048576 19.6±0.29ms 19.7±0.67ms +0.51%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/16777216 546.2±10.74ms 548.0±11.96ms +0.33%
writer_multiple_layers_multiple_block_size/Layers(COMPRESS)/65536 901.9±33.68µs 928.2±23.47µs +2.92%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1024 14.5±0.25µs 14.4±0.46µs -0.69%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/1048576 22.8±0.83ms 23.6±0.86ms +3.51%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/16777216 761.1±13.76ms 755.6±12.09ms -0.72%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT | COMPRESS)/65536 903.4±24.44µs 915.5±35.52µs +1.34%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1024 28.0±0.59µs 28.4±1.13µs +1.43%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/1048576 26.9±0.47ms 27.6±0.79ms +2.60%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/16777216 428.8±3.83ms 435.7±8.96ms +1.61%
writer_multiple_layers_multiple_block_size/Layers(ENCRYPT)/65536 1688.9±37.12µs 1750.2±41.35µs +3.63%

@commial commial merged commit c767c9f into master Sep 7, 2023
23 checks passed
@commial commial deleted the fix-clippy branch September 7, 2023 20:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant