Skip to content

Instantly share code, notes, and snippets.

@pkukielka
Last active January 25, 2018 16:08
Show Gist options
  • Select an option

  • Save pkukielka/88892b78beb941b1faeb343958c70c3f to your computer and use it in GitHub Desktop.

Select an option

Save pkukielka/88892b78beb941b1faeb343958c70c3f to your computer and use it in GitHub Desktop.

Revisions

  1. pkukielka revised this gist Jan 25, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion 2.12.x_optimize-builders-usage.csv
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    Benchmark (size),Baseline Score,Baseline Error,Improved Score,Improved Error
    Benchmark,(size),Baseline Score,Baseline Error,Improved Score,Improved Error,Change
    ArrayBenchmark.concat_raw,0,187.429,1.059,22.098,0.3,848.17%
    ArrayBenchmark.concat_raw,1,198.556,1.238,210.646,1.031,94.26%
    ArrayBenchmark.concat_raw,10,305.553,1.854,319.792,2.165,95.55%
  2. pkukielka revised this gist Jan 25, 2018. 1 changed file with 51 additions and 51 deletions.
    102 changes: 51 additions & 51 deletions 2.12.x_optimize-builders-usage.csv
    Original file line number Diff line number Diff line change
    @@ -1,51 +1,51 @@
    Benchmark (size) Baseline Score Baseline Error Improved Score Improved Error
    ArrayBenchmark.concat_raw 0 187.429 1.059 22.098 0.3 848.17%
    ArrayBenchmark.concat_raw 1 198.556 1.238 210.646 1.031 94.26%
    ArrayBenchmark.concat_raw 10 305.553 1.854 319.792 2.165 95.55%
    ArrayBenchmark.concat_raw 100 636.05 4.001 649.02 3.398 98.00%
    ArrayBenchmark.concat_raw 1000 8060.869 3896.583 3797.745 46.442 212.25%
    ArrayBenchmark.fill_raw 0 39.921 0.321 13.453 0.274 296.74%
    ArrayBenchmark.fill_raw 1 40.623 0.64 41.135 0.468 98.76%
    ArrayBenchmark.fill_raw 10 77.911 0.809 76.629 2.746 101.67%
    ArrayBenchmark.fill_raw 100 443.804 7.553 437.723 21.293 101.39%
    ArrayBenchmark.fill_raw 1000 4742.939 139.939 4750.143 104.133 99.85%
    ArrayBenchmark.iterate_raw 0 41.875 0.863 13.585 0.108 308.24%
    ArrayBenchmark.iterate_raw 1 38.801 0.526 39.219 0.431 98.93%
    ArrayBenchmark.iterate_raw 10 81.187 0.579 80.415 0.512 100.96%
    ArrayBenchmark.iterate_raw 100 507.465 6.352 490.476 9.818 103.46%
    ArrayBenchmark.iterate_raw 1000 5610.756 150.305 5531.556 137.114 101.43%
    ArrayBenchmark.range_raw 0 26.842 0.598 5.162 0.289 519.99%
    ArrayBenchmark.range_raw 1 25.152 0.233 24.429 0.531 102.96%
    ArrayBenchmark.range_raw 10 49.761 0.948 40.103 1.025 124.08%
    ArrayBenchmark.range_raw 100 155.571 0.899 161.418 2.037 96.38%
    ArrayBenchmark.range_raw 1000 3114.869 40.745 3147.153 58.818 98.97%
    ArrayBenchmark.tabulate_raw 0 40.263 0.321 13.812 0.053 291.51%
    ArrayBenchmark.tabulate_raw 1 40.924 0.489 40.826 0.314 100.24%
    ArrayBenchmark.tabulate_raw 10 51.023 0.604 52.707 1.665 96.80%
    ArrayBenchmark.tabulate_raw 100 164.841 2.59 162.053 2.042 101.72%
    ArrayBenchmark.tabulate_raw 1000 1236.542 24.868 1228.802 40.477 100.63%
    ListBenchmark.concat_raw 0 47.341 0.363 48.674 0.935 97.26%
    ListBenchmark.concat_raw 1 56.825 0.48 56.546 0.28 100.49%
    ListBenchmark.concat_raw 10 138.395 1.299 138.242 0.561 100.11%
    ListBenchmark.concat_raw 100 848.386 4.607 863.437 10.679 98.26%
    ListBenchmark.concat_raw 1000 8116.917 180.947 8118.827 29.048 99.98%
    ListBenchmark.fill_raw 0 2.829 0.017 3.133 0.074 90.30%
    ListBenchmark.fill_raw 1 6.465 0.076 7.294 0.195 88.63%
    ListBenchmark.fill_raw 10 44.027 0.813 51.591 3.67 85.34%
    ListBenchmark.fill_raw 100 442.881 10.705 500.734 39.685 88.45%
    ListBenchmark.fill_raw 1000 5537.356 75.927 6375.391 89.099 86.86%
    ListBenchmark.iterate_raw 0 3.021 0.118 3.081 0.042 98.05%
    ListBenchmark.iterate_raw 1 5.113 0.048 5.256 0.088 97.28%
    ListBenchmark.iterate_raw 10 65.214 0.298 69.153 2.696 94.30%
    ListBenchmark.iterate_raw 100 802.276 13.039 821.696 42.592 97.64%
    ListBenchmark.iterate_raw 1000 8062.746 152.309 7985.202 74.395 100.97%
    ListBenchmark.range_raw 0 13.783 0.158 11.377 0.091 121.15%
    ListBenchmark.range_raw 1 36.948 0.253 37.549 0.293 98.40%
    ListBenchmark.range_raw 10 96.586 0.59 93.924 1.94 102.83%
    ListBenchmark.range_raw 100 751.057 13.416 701.258 17.599 107.10%
    ListBenchmark.range_raw 1000 8064.39 23.873 8094.072 285.727 99.63%
    ListBenchmark.tabulate_raw 0 2.94 0.026 2.951 0.026 99.63%
    ListBenchmark.tabulate_raw 1 9.194 0.053 9.549 0.156 96.28%
    ListBenchmark.tabulate_raw 10 85.37 0.749 85.154 0.874 100.25%
    ListBenchmark.tabulate_raw 100 7456.7 18.331 7721.879 76.194 96.57%
    ListBenchmark.tabulate_raw 1000 820384.888 18572.279 832359.452 7611.212 98.56%
    Benchmark (size),Baseline Score,Baseline Error,Improved Score,Improved Error
    ArrayBenchmark.concat_raw,0,187.429,1.059,22.098,0.3,848.17%
    ArrayBenchmark.concat_raw,1,198.556,1.238,210.646,1.031,94.26%
    ArrayBenchmark.concat_raw,10,305.553,1.854,319.792,2.165,95.55%
    ArrayBenchmark.concat_raw,100,636.05,4.001,649.02,3.398,98.00%
    ArrayBenchmark.concat_raw,1000,8060.869,3896.583,3797.745,46.442,212.25%
    ArrayBenchmark.fill_raw,0,39.921,0.321,13.453,0.274,296.74%
    ArrayBenchmark.fill_raw,1,40.623,0.64,41.135,0.468,98.76%
    ArrayBenchmark.fill_raw,10,77.911,0.809,76.629,2.746,101.67%
    ArrayBenchmark.fill_raw,100,443.804,7.553,437.723,21.293,101.39%
    ArrayBenchmark.fill_raw,1000,4742.939,139.939,4750.143,104.133,99.85%
    ArrayBenchmark.iterate_raw,0,41.875,0.863,13.585,0.108,308.24%
    ArrayBenchmark.iterate_raw,1,38.801,0.526,39.219,0.431,98.93%
    ArrayBenchmark.iterate_raw,10,81.187,0.579,80.415,0.512,100.96%
    ArrayBenchmark.iterate_raw,100,507.465,6.352,490.476,9.818,103.46%
    ArrayBenchmark.iterate_raw,1000,5610.756,150.305,5531.556,137.114,101.43%
    ArrayBenchmark.range_raw,0,26.842,0.598,5.162,0.289,519.99%
    ArrayBenchmark.range_raw,1,25.152,0.233,24.429,0.531,102.96%
    ArrayBenchmark.range_raw,10,49.761,0.948,40.103,1.025,124.08%
    ArrayBenchmark.range_raw,100,155.571,0.899,161.418,2.037,96.38%
    ArrayBenchmark.range_raw,1000,3114.869,40.745,3147.153,58.818,98.97%
    ArrayBenchmark.tabulate_raw,0,40.263,0.321,13.812,0.053,291.51%
    ArrayBenchmark.tabulate_raw,1,40.924,0.489,40.826,0.314,100.24%
    ArrayBenchmark.tabulate_raw,10,51.023,0.604,52.707,1.665,96.80%
    ArrayBenchmark.tabulate_raw,100,164.841,2.59,162.053,2.042,101.72%
    ArrayBenchmark.tabulate_raw,1000,1236.542,24.868,1228.802,40.477,100.63%
    ListBenchmark.concat_raw,0,47.341,0.363,48.674,0.935,97.26%
    ListBenchmark.concat_raw,1,56.825,0.48,56.546,0.28,100.49%
    ListBenchmark.concat_raw,10,138.395,1.299,138.242,0.561,100.11%
    ListBenchmark.concat_raw,100,848.386,4.607,863.437,10.679,98.26%
    ListBenchmark.concat_raw,1000,8116.917,180.947,8118.827,29.048,99.98%
    ListBenchmark.fill_raw,0,2.829,0.017,3.133,0.074,90.30%
    ListBenchmark.fill_raw,1,6.465,0.076,7.294,0.195,88.63%
    ListBenchmark.fill_raw,10,44.027,0.813,51.591,3.67,85.34%
    ListBenchmark.fill_raw,100,442.881,10.705,500.734,39.685,88.45%
    ListBenchmark.fill_raw,1000,5537.356,75.927,6375.391,89.099,86.86%
    ListBenchmark.iterate_raw,0,3.021,0.118,3.081,0.042,98.05%
    ListBenchmark.iterate_raw,1,5.113,0.048,5.256,0.088,97.28%
    ListBenchmark.iterate_raw,10,65.214,0.298,69.153,2.696,94.30%
    ListBenchmark.iterate_raw,100,802.276,13.039,821.696,42.592,97.64%
    ListBenchmark.iterate_raw,1000,8062.746,152.309,7985.202,74.395,100.97%
    ListBenchmark.range_raw,0,13.783,0.158,11.377,0.091,121.15%
    ListBenchmark.range_raw,1,36.948,0.253,37.549,0.293,98.40%
    ListBenchmark.range_raw,10,96.586,0.59,93.924,1.94,102.83%
    ListBenchmark.range_raw,100,751.057,13.416,701.258,17.599,107.10%
    ListBenchmark.range_raw,1000,8064.39,23.873,8094.072,285.727,99.63%
    ListBenchmark.tabulate_raw,0,2.94,0.026,2.951,0.026,99.63%
    ListBenchmark.tabulate_raw,1,9.194,0.053,9.549,0.156,96.28%
    ListBenchmark.tabulate_raw,10,85.37,0.749,85.154,0.874,100.25%
    ListBenchmark.tabulate_raw,100,7456.7,18.331,7721.879,76.194,96.57%
    ListBenchmark.tabulate_raw,1000,820384.888,18572.279,832359.452,7611.212,98.56%
  3. pkukielka revised this gist Jan 25, 2018. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions 2.12.x_optimize-builders-usage.csv
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,4 @@
    Benchmark (size) Baseline Score Baseline Error Improved Score Improved Error
    ArrayBenchmark.concat_raw 0 187.429 1.059 22.098 0.3 848.17%
    ArrayBenchmark.concat_raw 1 198.556 1.238 210.646 1.031 94.26%
    ArrayBenchmark.concat_raw 10 305.553 1.854 319.792 2.165 95.55%
  4. pkukielka revised this gist Jan 25, 2018. 1 changed file with 50 additions and 50 deletions.
    100 changes: 50 additions & 50 deletions 2.12.x_optimize-builders-usage.csv
    Original file line number Diff line number Diff line change
    @@ -1,50 +1,50 @@
    ArrayBenchmark.concat_raw 0 187,429 1,059 22,098 0,3 848,17%
    ArrayBenchmark.concat_raw 1 198,556 1,238 210,646 1,031 94,26%
    ArrayBenchmark.concat_raw 10 305,553 1,854 319,792 2,165 95,55%
    ArrayBenchmark.concat_raw 100 636,05 4,001 649,02 3,398 98,00%
    ArrayBenchmark.concat_raw 1000 8060,869 3896,583 3797,745 46,442 212,25%
    ArrayBenchmark.fill_raw 0 39,921 0,321 13,453 0,274 296,74%
    ArrayBenchmark.fill_raw 1 40,623 0,64 41,135 0,468 98,76%
    ArrayBenchmark.fill_raw 10 77,911 0,809 76,629 2,746 101,67%
    ArrayBenchmark.fill_raw 100 443,804 7,553 437,723 21,293 101,39%
    ArrayBenchmark.fill_raw 1000 4742,939 139,939 4750,143 104,133 99,85%
    ArrayBenchmark.iterate_raw 0 41,875 0,863 13,585 0,108 308,24%
    ArrayBenchmark.iterate_raw 1 38,801 0,526 39,219 0,431 98,93%
    ArrayBenchmark.iterate_raw 10 81,187 0,579 80,415 0,512 100,96%
    ArrayBenchmark.iterate_raw 100 507,465 6,352 490,476 9,818 103,46%
    ArrayBenchmark.iterate_raw 1000 5610,756 150,305 5531,556 137,114 101,43%
    ArrayBenchmark.range_raw 0 26,842 0,598 5,162 0,289 519,99%
    ArrayBenchmark.range_raw 1 25,152 0,233 24,429 0,531 102,96%
    ArrayBenchmark.range_raw 10 49,761 0,948 40,103 1,025 124,08%
    ArrayBenchmark.range_raw 100 155,571 0,899 161,418 2,037 96,38%
    ArrayBenchmark.range_raw 1000 3114,869 40,745 3147,153 58,818 98,97%
    ArrayBenchmark.tabulate_raw 0 40,263 0,321 13,812 0,053 291,51%
    ArrayBenchmark.tabulate_raw 1 40,924 0,489 40,826 0,314 100,24%
    ArrayBenchmark.tabulate_raw 10 51,023 0,604 52,707 1,665 96,80%
    ArrayBenchmark.tabulate_raw 100 164,841 2,59 162,053 2,042 101,72%
    ArrayBenchmark.tabulate_raw 1000 1236,542 24,868 1228,802 40,477 100,63%
    ListBenchmark.concat_raw 0 47,341 0,363 48,674 0,935 97,26%
    ListBenchmark.concat_raw 1 56,825 0,48 56,546 0,28 100,49%
    ListBenchmark.concat_raw 10 138,395 1,299 138,242 0,561 100,11%
    ListBenchmark.concat_raw 100 848,386 4,607 863,437 10,679 98,26%
    ListBenchmark.concat_raw 1000 8116,917 180,947 8118,827 29,048 99,98%
    ListBenchmark.fill_raw 0 2,829 0,017 3,133 0,074 90,30%
    ListBenchmark.fill_raw 1 6,465 0,076 7,294 0,195 88,63%
    ListBenchmark.fill_raw 10 44,027 0,813 51,591 3,67 85,34%
    ListBenchmark.fill_raw 100 442,881 10,705 500,734 39,685 88,45%
    ListBenchmark.fill_raw 1000 5537,356 75,927 6375,391 89,099 86,86%
    ListBenchmark.iterate_raw 0 3,021 0,118 3,081 0,042 98,05%
    ListBenchmark.iterate_raw 1 5,113 0,048 5,256 0,088 97,28%
    ListBenchmark.iterate_raw 10 65,214 0,298 69,153 2,696 94,30%
    ListBenchmark.iterate_raw 100 802,276 13,039 821,696 42,592 97,64%
    ListBenchmark.iterate_raw 1000 8062,746 152,309 7985,202 74,395 100,97%
    ListBenchmark.range_raw 0 13,783 0,158 11,377 0,091 121,15%
    ListBenchmark.range_raw 1 36,948 0,253 37,549 0,293 98,40%
    ListBenchmark.range_raw 10 96,586 0,59 93,924 1,94 102,83%
    ListBenchmark.range_raw 100 751,057 13,416 701,258 17,599 107,10%
    ListBenchmark.range_raw 1000 8064,39 23,873 8094,072 285,727 99,63%
    ListBenchmark.tabulate_raw 0 2,94 0,026 2,951 0,026 99,63%
    ListBenchmark.tabulate_raw 1 9,194 0,053 9,549 0,156 96,28%
    ListBenchmark.tabulate_raw 10 85,37 0,749 85,154 0,874 100,25%
    ListBenchmark.tabulate_raw 100 7456,7 18,331 7721,879 76,194 96,57%
    ListBenchmark.tabulate_raw 1000 820384,888 18572,279 832359,452 7611,212 98,56%
    ArrayBenchmark.concat_raw 0 187.429 1.059 22.098 0.3 848.17%
    ArrayBenchmark.concat_raw 1 198.556 1.238 210.646 1.031 94.26%
    ArrayBenchmark.concat_raw 10 305.553 1.854 319.792 2.165 95.55%
    ArrayBenchmark.concat_raw 100 636.05 4.001 649.02 3.398 98.00%
    ArrayBenchmark.concat_raw 1000 8060.869 3896.583 3797.745 46.442 212.25%
    ArrayBenchmark.fill_raw 0 39.921 0.321 13.453 0.274 296.74%
    ArrayBenchmark.fill_raw 1 40.623 0.64 41.135 0.468 98.76%
    ArrayBenchmark.fill_raw 10 77.911 0.809 76.629 2.746 101.67%
    ArrayBenchmark.fill_raw 100 443.804 7.553 437.723 21.293 101.39%
    ArrayBenchmark.fill_raw 1000 4742.939 139.939 4750.143 104.133 99.85%
    ArrayBenchmark.iterate_raw 0 41.875 0.863 13.585 0.108 308.24%
    ArrayBenchmark.iterate_raw 1 38.801 0.526 39.219 0.431 98.93%
    ArrayBenchmark.iterate_raw 10 81.187 0.579 80.415 0.512 100.96%
    ArrayBenchmark.iterate_raw 100 507.465 6.352 490.476 9.818 103.46%
    ArrayBenchmark.iterate_raw 1000 5610.756 150.305 5531.556 137.114 101.43%
    ArrayBenchmark.range_raw 0 26.842 0.598 5.162 0.289 519.99%
    ArrayBenchmark.range_raw 1 25.152 0.233 24.429 0.531 102.96%
    ArrayBenchmark.range_raw 10 49.761 0.948 40.103 1.025 124.08%
    ArrayBenchmark.range_raw 100 155.571 0.899 161.418 2.037 96.38%
    ArrayBenchmark.range_raw 1000 3114.869 40.745 3147.153 58.818 98.97%
    ArrayBenchmark.tabulate_raw 0 40.263 0.321 13.812 0.053 291.51%
    ArrayBenchmark.tabulate_raw 1 40.924 0.489 40.826 0.314 100.24%
    ArrayBenchmark.tabulate_raw 10 51.023 0.604 52.707 1.665 96.80%
    ArrayBenchmark.tabulate_raw 100 164.841 2.59 162.053 2.042 101.72%
    ArrayBenchmark.tabulate_raw 1000 1236.542 24.868 1228.802 40.477 100.63%
    ListBenchmark.concat_raw 0 47.341 0.363 48.674 0.935 97.26%
    ListBenchmark.concat_raw 1 56.825 0.48 56.546 0.28 100.49%
    ListBenchmark.concat_raw 10 138.395 1.299 138.242 0.561 100.11%
    ListBenchmark.concat_raw 100 848.386 4.607 863.437 10.679 98.26%
    ListBenchmark.concat_raw 1000 8116.917 180.947 8118.827 29.048 99.98%
    ListBenchmark.fill_raw 0 2.829 0.017 3.133 0.074 90.30%
    ListBenchmark.fill_raw 1 6.465 0.076 7.294 0.195 88.63%
    ListBenchmark.fill_raw 10 44.027 0.813 51.591 3.67 85.34%
    ListBenchmark.fill_raw 100 442.881 10.705 500.734 39.685 88.45%
    ListBenchmark.fill_raw 1000 5537.356 75.927 6375.391 89.099 86.86%
    ListBenchmark.iterate_raw 0 3.021 0.118 3.081 0.042 98.05%
    ListBenchmark.iterate_raw 1 5.113 0.048 5.256 0.088 97.28%
    ListBenchmark.iterate_raw 10 65.214 0.298 69.153 2.696 94.30%
    ListBenchmark.iterate_raw 100 802.276 13.039 821.696 42.592 97.64%
    ListBenchmark.iterate_raw 1000 8062.746 152.309 7985.202 74.395 100.97%
    ListBenchmark.range_raw 0 13.783 0.158 11.377 0.091 121.15%
    ListBenchmark.range_raw 1 36.948 0.253 37.549 0.293 98.40%
    ListBenchmark.range_raw 10 96.586 0.59 93.924 1.94 102.83%
    ListBenchmark.range_raw 100 751.057 13.416 701.258 17.599 107.10%
    ListBenchmark.range_raw 1000 8064.39 23.873 8094.072 285.727 99.63%
    ListBenchmark.tabulate_raw 0 2.94 0.026 2.951 0.026 99.63%
    ListBenchmark.tabulate_raw 1 9.194 0.053 9.549 0.156 96.28%
    ListBenchmark.tabulate_raw 10 85.37 0.749 85.154 0.874 100.25%
    ListBenchmark.tabulate_raw 100 7456.7 18.331 7721.879 76.194 96.57%
    ListBenchmark.tabulate_raw 1000 820384.888 18572.279 832359.452 7611.212 98.56%
  5. pkukielka revised this gist Jan 25, 2018. 1 changed file with 50 additions and 51 deletions.
    101 changes: 50 additions & 51 deletions 2.12.x_optimize-builders-usage.csv
    Original file line number Diff line number Diff line change
    @@ -1,51 +1,50 @@
    Benchmark,(size),Baseline Score,Baseline Error,Improved Score,Improved Error
    ArrayBenchmark.concat_raw,0,187.429,1.059,22.098,0.300
    ArrayBenchmark.concat_raw,1,198.556,1.238,210.646,1.031
    ArrayBenchmark.concat_raw,10,305.553,1.854,319.792,2.165
    ArrayBenchmark.concat_raw,100,636.050,4.001,649.020,3.398
    ArrayBenchmark.concat_raw,1000,8060.869,3896.583,3797.745,46.442
    ArrayBenchmark.fill_raw,0,39.921,0.321,13.453,0.274
    ArrayBenchmark.fill_raw,1,40.623,0.640,41.135,0.468
    ArrayBenchmark.fill_raw,10,77.911,0.809,76.629,2.746
    ArrayBenchmark.fill_raw,100,443.804,7.553,437.723,21.293
    ArrayBenchmark.fill_raw,1000,4742.939,139.939,4750.143,104.133
    ArrayBenchmark.iterate_raw,0,41.875,0.863,13.585,0.108
    ArrayBenchmark.iterate_raw,1,38.801,0.526,39.219,0.431
    ArrayBenchmark.iterate_raw,10,81.187,0.579,80.415,0.512
    ArrayBenchmark.iterate_raw,100,507.465,6.352,490.476,9.818
    ArrayBenchmark.iterate_raw,1000,5610.756,150.305,5531.556,137.114
    ArrayBenchmark.range_raw,0,26.842,0.598,5.162,0.289
    ArrayBenchmark.range_raw,1,25.152,0.233,24.429,0.531
    ArrayBenchmark.range_raw,10,49.761,0.948,40.103,1.025
    ArrayBenchmark.range_raw,100,155.571,0.899,161.418,2.037
    ArrayBenchmark.range_raw,1000,3114.869,40.745,3147.153,58.818
    ArrayBenchmark.tabulate_raw,0,40.263,0.321,13.812,0.053
    ArrayBenchmark.tabulate_raw,1,40.924,0.489,40.826,0.314
    ArrayBenchmark.tabulate_raw,10,51.023,0.604,52.707,1.665
    ArrayBenchmark.tabulate_raw,100,164.841,2.590,162.053,2.042
    ArrayBenchmark.tabulate_raw,1000,1236.542,24.868,1228.802,40.477
    ListBenchmark.concat_raw,0,47.341,0.363,48.674,0.935
    ListBenchmark.concat_raw,1,56.825,0.480,56.546,0.280
    ListBenchmark.concat_raw,10,138.395,1.299,138.242,0.561
    ListBenchmark.concat_raw,100,848.386,4.607,863.437,10.679
    ListBenchmark.concat_raw,1000,8116.917,180.947,8118.827,29.048
    ListBenchmark.fill_raw,0,2.829,0.017,3.133,0.074
    ListBenchmark.fill_raw,1,6.465,0.076,7.294,0.195
    ListBenchmark.fill_raw,10,44.027,0.813,51.591,3.670
    ListBenchmark.fill_raw,100,442.881,10.705,500.734,39.685
    ListBenchmark.fill_raw,1000,5537.356,75.927,6375.391,89.099
    ListBenchmark.iterate_raw,0,3.021,0.118,3.081,0.042
    ListBenchmark.iterate_raw,1,5.113,0.048,5.256,0.088
    ListBenchmark.iterate_raw,10,65.214,0.298,69.153,2.696
    ListBenchmark.iterate_raw,100,802.276,13.039,821.696,42.592
    ListBenchmark.iterate_raw,1000,8062.746,152.309,7985.202,74.395
    ListBenchmark.range_raw,0,13.783,0.158,11.377,0.091
    ListBenchmark.range_raw,1,36.948,0.253,37.549,0.293
    ListBenchmark.range_raw,10,96.586,0.590,93.924,1.940
    ListBenchmark.range_raw,100,751.057,13.416,701.258,17.599
    ListBenchmark.range_raw,1000,8064.390,23.873,8094.072,285.727
    ListBenchmark.tabulate_raw,0,2.940,0.026,2.951,0.026
    ListBenchmark.tabulate_raw,1,9.194,0.053,9.549,0.156
    ListBenchmark.tabulate_raw,10,85.370,0.749,85.154,0.874
    ListBenchmark.tabulate_raw,100,7456.700,18.331,7721.879,76.194
    ListBenchmark.tabulate_raw,1000,820384.888,18572.279,832359.452,7611.212
    ArrayBenchmark.concat_raw 0 187,429 1,059 22,098 0,3 848,17%
    ArrayBenchmark.concat_raw 1 198,556 1,238 210,646 1,031 94,26%
    ArrayBenchmark.concat_raw 10 305,553 1,854 319,792 2,165 95,55%
    ArrayBenchmark.concat_raw 100 636,05 4,001 649,02 3,398 98,00%
    ArrayBenchmark.concat_raw 1000 8060,869 3896,583 3797,745 46,442 212,25%
    ArrayBenchmark.fill_raw 0 39,921 0,321 13,453 0,274 296,74%
    ArrayBenchmark.fill_raw 1 40,623 0,64 41,135 0,468 98,76%
    ArrayBenchmark.fill_raw 10 77,911 0,809 76,629 2,746 101,67%
    ArrayBenchmark.fill_raw 100 443,804 7,553 437,723 21,293 101,39%
    ArrayBenchmark.fill_raw 1000 4742,939 139,939 4750,143 104,133 99,85%
    ArrayBenchmark.iterate_raw 0 41,875 0,863 13,585 0,108 308,24%
    ArrayBenchmark.iterate_raw 1 38,801 0,526 39,219 0,431 98,93%
    ArrayBenchmark.iterate_raw 10 81,187 0,579 80,415 0,512 100,96%
    ArrayBenchmark.iterate_raw 100 507,465 6,352 490,476 9,818 103,46%
    ArrayBenchmark.iterate_raw 1000 5610,756 150,305 5531,556 137,114 101,43%
    ArrayBenchmark.range_raw 0 26,842 0,598 5,162 0,289 519,99%
    ArrayBenchmark.range_raw 1 25,152 0,233 24,429 0,531 102,96%
    ArrayBenchmark.range_raw 10 49,761 0,948 40,103 1,025 124,08%
    ArrayBenchmark.range_raw 100 155,571 0,899 161,418 2,037 96,38%
    ArrayBenchmark.range_raw 1000 3114,869 40,745 3147,153 58,818 98,97%
    ArrayBenchmark.tabulate_raw 0 40,263 0,321 13,812 0,053 291,51%
    ArrayBenchmark.tabulate_raw 1 40,924 0,489 40,826 0,314 100,24%
    ArrayBenchmark.tabulate_raw 10 51,023 0,604 52,707 1,665 96,80%
    ArrayBenchmark.tabulate_raw 100 164,841 2,59 162,053 2,042 101,72%
    ArrayBenchmark.tabulate_raw 1000 1236,542 24,868 1228,802 40,477 100,63%
    ListBenchmark.concat_raw 0 47,341 0,363 48,674 0,935 97,26%
    ListBenchmark.concat_raw 1 56,825 0,48 56,546 0,28 100,49%
    ListBenchmark.concat_raw 10 138,395 1,299 138,242 0,561 100,11%
    ListBenchmark.concat_raw 100 848,386 4,607 863,437 10,679 98,26%
    ListBenchmark.concat_raw 1000 8116,917 180,947 8118,827 29,048 99,98%
    ListBenchmark.fill_raw 0 2,829 0,017 3,133 0,074 90,30%
    ListBenchmark.fill_raw 1 6,465 0,076 7,294 0,195 88,63%
    ListBenchmark.fill_raw 10 44,027 0,813 51,591 3,67 85,34%
    ListBenchmark.fill_raw 100 442,881 10,705 500,734 39,685 88,45%
    ListBenchmark.fill_raw 1000 5537,356 75,927 6375,391 89,099 86,86%
    ListBenchmark.iterate_raw 0 3,021 0,118 3,081 0,042 98,05%
    ListBenchmark.iterate_raw 1 5,113 0,048 5,256 0,088 97,28%
    ListBenchmark.iterate_raw 10 65,214 0,298 69,153 2,696 94,30%
    ListBenchmark.iterate_raw 100 802,276 13,039 821,696 42,592 97,64%
    ListBenchmark.iterate_raw 1000 8062,746 152,309 7985,202 74,395 100,97%
    ListBenchmark.range_raw 0 13,783 0,158 11,377 0,091 121,15%
    ListBenchmark.range_raw 1 36,948 0,253 37,549 0,293 98,40%
    ListBenchmark.range_raw 10 96,586 0,59 93,924 1,94 102,83%
    ListBenchmark.range_raw 100 751,057 13,416 701,258 17,599 107,10%
    ListBenchmark.range_raw 1000 8064,39 23,873 8094,072 285,727 99,63%
    ListBenchmark.tabulate_raw 0 2,94 0,026 2,951 0,026 99,63%
    ListBenchmark.tabulate_raw 1 9,194 0,053 9,549 0,156 96,28%
    ListBenchmark.tabulate_raw 10 85,37 0,749 85,154 0,874 100,25%
    ListBenchmark.tabulate_raw 100 7456,7 18,331 7721,879 76,194 96,57%
    ListBenchmark.tabulate_raw 1000 820384,888 18572,279 832359,452 7611,212 98,56%
  6. pkukielka created this gist Jan 25, 2018.
    51 changes: 51 additions & 0 deletions 2.12.x_optimize-builders-usage.csv
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,51 @@
    Benchmark,(size),Baseline Score,Baseline Error,Improved Score,Improved Error
    ArrayBenchmark.concat_raw,0,187.429,1.059,22.098,0.300
    ArrayBenchmark.concat_raw,1,198.556,1.238,210.646,1.031
    ArrayBenchmark.concat_raw,10,305.553,1.854,319.792,2.165
    ArrayBenchmark.concat_raw,100,636.050,4.001,649.020,3.398
    ArrayBenchmark.concat_raw,1000,8060.869,3896.583,3797.745,46.442
    ArrayBenchmark.fill_raw,0,39.921,0.321,13.453,0.274
    ArrayBenchmark.fill_raw,1,40.623,0.640,41.135,0.468
    ArrayBenchmark.fill_raw,10,77.911,0.809,76.629,2.746
    ArrayBenchmark.fill_raw,100,443.804,7.553,437.723,21.293
    ArrayBenchmark.fill_raw,1000,4742.939,139.939,4750.143,104.133
    ArrayBenchmark.iterate_raw,0,41.875,0.863,13.585,0.108
    ArrayBenchmark.iterate_raw,1,38.801,0.526,39.219,0.431
    ArrayBenchmark.iterate_raw,10,81.187,0.579,80.415,0.512
    ArrayBenchmark.iterate_raw,100,507.465,6.352,490.476,9.818
    ArrayBenchmark.iterate_raw,1000,5610.756,150.305,5531.556,137.114
    ArrayBenchmark.range_raw,0,26.842,0.598,5.162,0.289
    ArrayBenchmark.range_raw,1,25.152,0.233,24.429,0.531
    ArrayBenchmark.range_raw,10,49.761,0.948,40.103,1.025
    ArrayBenchmark.range_raw,100,155.571,0.899,161.418,2.037
    ArrayBenchmark.range_raw,1000,3114.869,40.745,3147.153,58.818
    ArrayBenchmark.tabulate_raw,0,40.263,0.321,13.812,0.053
    ArrayBenchmark.tabulate_raw,1,40.924,0.489,40.826,0.314
    ArrayBenchmark.tabulate_raw,10,51.023,0.604,52.707,1.665
    ArrayBenchmark.tabulate_raw,100,164.841,2.590,162.053,2.042
    ArrayBenchmark.tabulate_raw,1000,1236.542,24.868,1228.802,40.477
    ListBenchmark.concat_raw,0,47.341,0.363,48.674,0.935
    ListBenchmark.concat_raw,1,56.825,0.480,56.546,0.280
    ListBenchmark.concat_raw,10,138.395,1.299,138.242,0.561
    ListBenchmark.concat_raw,100,848.386,4.607,863.437,10.679
    ListBenchmark.concat_raw,1000,8116.917,180.947,8118.827,29.048
    ListBenchmark.fill_raw,0,2.829,0.017,3.133,0.074
    ListBenchmark.fill_raw,1,6.465,0.076,7.294,0.195
    ListBenchmark.fill_raw,10,44.027,0.813,51.591,3.670
    ListBenchmark.fill_raw,100,442.881,10.705,500.734,39.685
    ListBenchmark.fill_raw,1000,5537.356,75.927,6375.391,89.099
    ListBenchmark.iterate_raw,0,3.021,0.118,3.081,0.042
    ListBenchmark.iterate_raw,1,5.113,0.048,5.256,0.088
    ListBenchmark.iterate_raw,10,65.214,0.298,69.153,2.696
    ListBenchmark.iterate_raw,100,802.276,13.039,821.696,42.592
    ListBenchmark.iterate_raw,1000,8062.746,152.309,7985.202,74.395
    ListBenchmark.range_raw,0,13.783,0.158,11.377,0.091
    ListBenchmark.range_raw,1,36.948,0.253,37.549,0.293
    ListBenchmark.range_raw,10,96.586,0.590,93.924,1.940
    ListBenchmark.range_raw,100,751.057,13.416,701.258,17.599
    ListBenchmark.range_raw,1000,8064.390,23.873,8094.072,285.727
    ListBenchmark.tabulate_raw,0,2.940,0.026,2.951,0.026
    ListBenchmark.tabulate_raw,1,9.194,0.053,9.549,0.156
    ListBenchmark.tabulate_raw,10,85.370,0.749,85.154,0.874
    ListBenchmark.tabulate_raw,100,7456.700,18.331,7721.879,76.194
    ListBenchmark.tabulate_raw,1000,820384.888,18572.279,832359.452,7611.212