Skip to content

Instantly share code, notes, and snippets.

@dignifiedquire
Last active November 4, 2020 23:21
Show Gist options
  • Save dignifiedquire/1c21680f237a8f3aa5ad43f0008ffa41 to your computer and use it in GitHub Desktop.
Save dignifiedquire/1c21680f237a8f3aa5ad43f0008ffa41 to your computer and use it in GitHub Desktop.
bench preprocessing improvements
Benchmarking preprocessing/write_padded/128: Collecting 10 samples in estimated 5.0000 s preprocessing/write_padded/128
time: [87.065 ns 88.528 ns 91.212 ns]
thrpt: [1.3069 GiB/s 1.3466 GiB/s 1.3692 GiB/s]
change:
time: [-90.266% -89.886% -89.482%] (p = 0.00 < 0.05)
thrpt: [+850.75% +888.68% +927.31%]
Performance has improved.
Benchmarking preprocessing/write_padded/256: Collecting 10 samples in estimated 5.0000 s preprocessing/write_padded/256
time: [104.03 ns 106.64 ns 110.95 ns]
thrpt: [2.1488 GiB/s 2.2357 GiB/s 2.2919 GiB/s]
change:
time: [-92.993% -92.734% -92.480%] (p = 0.00 < 0.05)
thrpt: [+1229.9% +1276.3% +1327.1%]
Performance has improved.
Benchmarking preprocessing/write_padded/512: Collecting 10 samples in estimated 5.0000 s preprocessing/write_padded/512
time: [141.18 ns 143.16 ns 146.36 ns]
thrpt: [3.2579 GiB/s 3.3307 GiB/s 3.3775 GiB/s]
change:
time: [-94.807% -94.727% -94.655%] (p = 0.00 < 0.05)
thrpt: [+1771.0% +1796.4% +1825.7%]
Performance has improved.
Benchmarking preprocessing/write_padded/256000: Collecting 10 samples in estimated 5.0021 preprocessing/write_padded/256000
time: [50.334 us 51.228 us 52.691 us]
thrpt: [4.5248 GiB/s 4.6541 GiB/s 4.7368 GiB/s]
change:
time: [-97.996% -97.941% -97.886%] (p = 0.00 < 0.05)
thrpt: [+4629.9% +4756.7% +4890.9%]
Performance has improved.
Found 2 outliers among 10 measurements (20.00%)
1 (10.00%) low mild
1 (10.00%) high severe
Benchmarking preprocessing/write_padded/512000: Collecting 10 samples in estimated 5.0042 preprocessing/write_padded/512000
time: [98.497 us 99.216 us 100.55 us]
thrpt: [4.7425 GiB/s 4.8061 GiB/s 4.8411 GiB/s]
change:
time: [-98.182% -98.149% -98.111%] (p = 0.00 < 0.05)
thrpt: [+5193.0% +5302.0% +5401.8%]
Performance has improved.
Benchmarking preprocessing/write_padded/1024000: Collecting 10 samples in estimated 5.009 preprocessing/write_padded/1024000
time: [197.12 us 197.40 us 197.85 us]
thrpt: [4.8202 GiB/s 4.8311 GiB/s 4.8381 GiB/s]
change:
time: [-98.157% -98.132% -98.107%] (p = 0.00 < 0.05)
thrpt: [+5181.6% +5254.7% +5327.3%]
Performance has improved.
Benchmarking preprocessing/write_padded/2048000: Collecting 10 samples in estimated 5.022 preprocessing/write_padded/2048000
time: [409.74 us 411.10 us 412.67 us]
thrpt: [4.6220 GiB/s 4.6396 GiB/s 4.6551 GiB/s]
change:
time: [-98.055% -98.021% -97.990%] (p = 0.00 < 0.05)
thrpt: [+4875.0% +4953.9% +5040.6%]
Performance has improved.
Found 2 outliers among 10 measurements (20.00%)
1 (10.00%) high mild
1 (10.00%) high severe
Benchmarking preprocessing/add_piece/512: Collecting 10 samples in estimated 5.0038 s (61 preprocessing/add_piece/512
time: [91.290 us 94.816 us 96.687 us]
thrpt: [5.0501 MiB/s 5.1498 MiB/s 5.3487 MiB/s]
change:
time: [-12.658% -6.4070% +0.2414%] (p = 0.10 > 0.05)
thrpt: [-0.2408% +6.8456% +14.493%]
No change in performance detected.
Benchmarking preprocessing/add_piece/262144: Collecting 10 samples in estimated 5.0485 s preprocessing/add_piece/262144
time: [3.9473 ms 4.0648 ms 4.1361 ms]
thrpt: [60.444 MiB/s 61.504 MiB/s 63.335 MiB/s]
change:
time: [-44.220% -42.400% -40.400%] (p = 0.00 < 0.05)
thrpt: [+67.787% +73.611% +79.275%]
Performance has improved.
Found 1 outliers among 10 measurements (10.00%)
1 (10.00%) high mild
Benchmarking preprocessing/add_piece/524288: Collecting 10 samples in estimated 5.3147 s preprocessing/add_piece/524288
time: [6.8634 ms 6.9373 ms 7.0858 ms]
thrpt: [70.564 MiB/s 72.075 MiB/s 72.850 MiB/s]
change:
time: [-40.875% -39.317% -37.553%] (p = 0.00 < 0.05)
thrpt: [+60.136% +64.792% +69.132%]
Performance has improved.
Benchmarking preprocessing/add_piece/1048576: Collecting 10 samples in estimated 5.1805 s preprocessing/add_piece/1048576
time: [12.923 ms 13.037 ms 13.175 ms]
thrpt: [75.903 MiB/s 76.703 MiB/s 77.380 MiB/s]
change:
time: [-39.628% -38.412% -37.019%] (p = 0.00 < 0.05)
thrpt: [+58.779% +62.369% +65.639%]
Performance has improved.
Benchmarking preprocessing/add_piece/2097152: Collecting 10 samples in estimated 5.5923 s preprocessing/add_piece/2097152
time: [23.861 ms 24.092 ms 24.642 ms]
thrpt: [81.162 MiB/s 83.015 MiB/s 83.820 MiB/s]
change:
time: [-39.637% -38.562% -37.547%] (p = 0.00 < 0.05)
thrpt: [+60.120% +62.765% +65.665%]
Performance has improved.
Benchmarking preprocessing/write_padded/128
time: [55.130 ns 55.162 ns 55.211 ns]
thrpt: [2.1591 GiB/s 2.1611 GiB/s 2.1623 GiB/s]
change:
time: [-91.762% -91.672% -91.586%] (p = 0.00 < 0.05)
thrpt: [+1088.5% +1100.8% +1113.9%]
Performance has improved.
Benchmarking preprocessing/write_padded/256: Collecting 10 samples in estimated 5.0 preprocessing/write_padded/256
time: [70.449 ns 70.945 ns 71.288 ns]
thrpt: [3.3444 GiB/s 3.3606 GiB/s 3.3843 GiB/s]
change:
time: [-94.563% -94.525% -94.489%] (p = 0.00 < 0.05)
thrpt: [+1714.5% +1726.5% +1739.1%]
Performance has improved.
preprocessing/write_padded/512
time: [103.45 ns 104.00 ns 104.50 ns]
thrpt: [4.5630 GiB/s 4.5850 GiB/s 4.6096 GiB/s]
change:
time: [-96.011% -95.987% -95.965%] (p = 0.00 < 0.05)
thrpt: [+2378.6% +2391.7% +2406.6%]
Performance has improved.
preprocessing/write_padded/256000
time: [40.468 us 40.477 us 40.487 us]
thrpt: [5.8888 GiB/s 5.8902 GiB/s 5.8915 GiB/s]
change:
time: [-98.104% -98.102% -98.100%] (p = 0.00 < 0.05)
thrpt: [+5163.4% +5167.7% +5173.2%]
Performance has improved.
preprocessing/write_padded/512000
time: [82.461 us 82.534 us 82.588 us]
thrpt: [5.7737 GiB/s 5.7775 GiB/s 5.7826 GiB/s]
change:
time: [-98.066% -98.064% -98.062%] (p = 0.00 < 0.05)
thrpt: [+5059.3% +5064.8% +5070.6%]
Performance has improved.
preprocessing/write_padded/1024000
time: [156.59 us 156.74 us 156.95 us]
thrpt: [6.0762 GiB/s 6.0846 GiB/s 6.0903 GiB/s]
change:
time: [-98.164% -98.161% -98.157%] (p = 0.00 < 0.05)
thrpt: [+5327.2% +5337.4% +5347.9%]
Performance has improved.
preprocessing/write_padded/2048000
time: [315.53 us 315.61 us 315.79 us]
thrpt: [6.0400 GiB/s 6.0434 GiB/s 6.0449 GiB/s]
change:
time: [-98.160% -98.156% -98.153%] (p = 0.00 < 0.05)
thrpt: [+5313.1% +5324.0% +5335.1%]
Performance has improved.
preprocessing/add_piece/512
time: [70.080 us 71.064 us 71.838 us]
thrpt: [6.7970 MiB/s 6.8710 MiB/s 6.9675 MiB/s]
change:
time: [-12.608% -11.225% -9.9090%] (p = 0.00 < 0.05)
thrpt: [+10.999% +12.644% +14.427%]
Performance has improved.
preprocessing/add_piece/262144
time: [2.1715 ms 2.2005 ms 2.2237 ms]
thrpt: [112.43 MiB/s 113.61 MiB/s 115.13 MiB/s]
change:
time: [-51.950% -50.808% -49.678%] (p = 0.00 < 0.05)
thrpt: [+98.722% +103.28% +108.11%]
Performance has improved.
Found 1 outliers among 10 measurements (10.00%)
1 (10.00%) low mild
preprocessing/add_piece/524288
time: [3.2615 ms 3.3066 ms 3.3623 ms]
thrpt: [148.71 MiB/s 151.21 MiB/s 153.31 MiB/s]
change:
time: [-57.709% -57.032% -56.327%] (p = 0.00 < 0.05)
thrpt: [+128.97% +132.73% +136.46%]
Performance has improved.
preprocessing/add_piece/1048576
time: [4.9486 ms 5.0462 ms 5.2157 ms]
thrpt: [191.73 MiB/s 198.17 MiB/s 202.08 MiB/s]
change:
time: [-64.647% -63.885% -63.047%] (p = 0.00 < 0.05)
thrpt: [+170.61% +176.89% +182.86%]
Performance has improved.
Found 1 outliers among 10 measurements (10.00%)
1 (10.00%) high mild
preprocessing/add_piece/2097152
time: [8.5118 ms 8.5434 ms 8.5773 ms]
thrpt: [233.17 MiB/s 234.10 MiB/s 234.97 MiB/s]
change:
time: [-68.312% -68.156% -67.993%] (p = 0.00 < 0.05)
thrpt: [+212.43% +214.03% +215.57%]
Performance has improved.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment