Skip to content

Instantly share code, notes, and snippets.

@drathier
Created July 18, 2017 12:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save drathier/bc282ab8e40726c7e15901073ffd2d1d to your computer and use it in GitHub Desktop.
Save drathier/bc282ab8e40726c7e15901073ffd2d1d to your computer and use it in GitHub Desktop.
https://github.com/elm-community/elm-test/pull/184 benchmarks on mid-2009 MBP, osx 10.11.6, 2x2.26GHz, 8GB ram
Benchmark Finished
Group: Fuzz
Group: int
Benchmark: generating
mean ops/sec 110,107.98 (stddev: 4,621.47, 4.2%)
mean runtime 9.097ns (stddev: 370.074µs, 4.07%)
total runtime 5.076s
sampling 62 runs of 9,000 calls
Benchmark: shrinking
mean ops/sec 10,780.02 (stddev: 646.8, 6%)
mean runtime 93.085ns (stddev: 5.364ns, 5.76%)
total runtime 5.027s
sampling 90 runs of 600 calls
Group: intRange
Benchmark: generating
mean ops/sec 114,993.28 (stddev: 6,341.6, 5.51%)
mean runtime 8.722ns (stddev: 464.695µs, 5.33%)
total runtime 5.059s
sampling 58 runs of 10,000 calls
Benchmark: shrinking
mean ops/sec 6,933.14 (stddev: 440.12, 6.35%)
mean runtime 144.844ns (stddev: 9.683ns, 6.68%)
total runtime 5.099s
sampling 44 runs of 800 calls
Group: string
Benchmark: generating
mean ops/sec 1,196.22 (stddev: 49.82, 4.17%)
mean runtime 837.433ns (stddev: 35.314ns, 4.22%)
total runtime 5.025s
sampling 60 runs of 100 calls
Benchmark: shrinking
mean ops/sec 442.12 (stddev: 11.41, 2.58%)
mean runtime 2.263ms (stddev: 58.25ns, 2.57%)
total runtime 5.092s
sampling 45 runs of 50 calls
Group: float
Benchmark: generating
mean ops/sec 138,964.08 (stddev: 6,031.3, 4.34%)
mean runtime 7.209ns (stddev: 297.755µs, 4.13%)
total runtime 5.046s
sampling 35 runs of 20,000 calls
Benchmark: shrinking
mean ops/sec 10,846.24 (stddev: 530.12, 4.89%)
mean runtime 92.422ns (stddev: 4.593ns, 4.97%)
total runtime 5.083s
sampling 55 runs of 1,000 calls
Group: bool
Benchmark: generating
mean ops/sec 145,864.88 (stddev: 7,374.84, 5.06%)
mean runtime 6.873ns (stddev: 342.884µs, 4.99%)
total runtime 5.086s
sampling 37 runs of 20,000 calls
Benchmark: shrinking
mean ops/sec 33,751.74 (stddev: 1,809.53, 5.36%)
mean runtime 29.712ns (stddev: 1.562ns, 5.26%)
total runtime 5.11s
sampling 43 runs of 4,000 calls
Group: char
Benchmark: generating
mean ops/sec 140,841.56 (stddev: 7,926.63, 5.63%)
mean runtime 7.122ns (stddev: 387.725µs, 5.44%)
total runtime 5.128s
sampling 36 runs of 20,000 calls
Benchmark: shrinking
mean ops/sec 8,534.5 (stddev: 261.69, 3.07%)
mean runtime 117.278ns (stddev: 3.473ns, 2.96%)
total runtime 5.066s
sampling 48 runs of 900 calls
Group: list of int
Benchmark: generating
mean ops/sec 1,763.7 (stddev: 90.21, 5.12%)
mean runtime 568.467ns (stddev: 28.944ns, 5.09%)
total runtime 5.116s
sampling 45 runs of 200 calls
Benchmark: shrinking
mean ops/sec 851.19 (stddev: 39, 4.58%)
mean runtime 1.177ms (stddev: 51.714ns, 4.39%)
total runtime 5.062s
sampling 43 runs of 100 calls
Group: maybe of int
Benchmark: generating
mean ops/sec 60,020.83 (stddev: 3,274.2, 5.46%)
mean runtime 16.71ns (stddev: 903.511µs, 5.41%)
total runtime 5.03s
sampling 43 runs of 7,000 calls
Benchmark: shrinking
mean ops/sec 14,712.85 (stddev: 636.38, 4.33%)
mean runtime 68.104ns (stddev: 3.169ns, 4.65%)
total runtime 5.04s
sampling 37 runs of 2,000 calls
Group: result of string and int
Benchmark: generating
mean ops/sec 1,665.16 (stddev: 52.41, 3.15%)
mean runtime 601.131ns (stddev: 18.713ns, 3.11%)
total runtime 5.05s
sampling 42 runs of 200 calls
Benchmark: shrinking
mean ops/sec 751.47 (stddev: 18.75, 2.49%)
mean runtime 1.332ms (stddev: 33.018ns, 2.48%)
total runtime 5.007s
sampling 47 runs of 80 calls
Group: map
Benchmark: generating
mean ops/sec 84,183.05 (stddev: 4,440.94, 5.28%)
mean runtime 11.911ns (stddev: 613.969µs, 5.15%)
total runtime 5.003s
sampling 42 runs of 10,000 calls
Benchmark: shrinking
mean ops/sec 9,061.28 (stddev: 418.32, 4.62%)
mean runtime 110.596ns (stddev: 5.132ns, 4.64%)
total runtime 5.087s
sampling 46 runs of 1,000 calls
Group: andMap
Benchmark: generating
mean ops/sec 283.7 (stddev: 7.45, 2.63%)
mean runtime 3.527ms (stddev: 91.693ns, 2.6%)
total runtime 5.079s
sampling 48 runs of 30 calls
Benchmark: shrinking
mean ops/sec 100.04 (stddev: 3.2, 3.2%)
mean runtime 10.006ms (stddev: 316.67ns, 3.16%)
total runtime 5.003s
sampling 50 runs of 10 calls
Group: map5
Benchmark: generating
mean ops/sec 758.59 (stddev: 19.52, 2.57%)
mean runtime 1.319ms (stddev: 34.018ns, 2.58%)
total runtime 5.065s
sampling 48 runs of 80 calls
Benchmark: shrinking
mean ops/sec 220.32 (stddev: 7.92, 3.6%)
mean runtime 4.545ms (stddev: 166.674ns, 3.67%)
total runtime 5.09s
sampling 56 runs of 20 calls
Group: andThen
Benchmark: generating
mean ops/sec 7,261.22 (stddev: 391.11, 5.39%)
mean runtime 138.132ns (stddev: 7.723ns, 5.59%)
total runtime 5.028s
sampling 52 runs of 700 calls
Benchmark: shrinking
mean ops/sec 1,562.55 (stddev: 57.15, 3.66%)
mean runtime 640.825ns (stddev: 23.141ns, 3.61%)
total runtime 5.127s
sampling 40 runs of 200 calls
Group: conditional
Benchmark: generating
mean ops/sec 20,380.05 (stddev: 625.17, 3.07%)
mean runtime 49.114ns (stddev: 1.505ns, 3.06%)
total runtime 5.01s
sampling 51 runs of 2,000 calls
Benchmark: shrinking
mean ops/sec 5,772.41 (stddev: 231.17, 4%)
mean runtime 173.514ns (stddev: 6.901ns, 3.98%)
total runtime 5.101s
sampling 49 runs of 600 calls
Benchmark Finished
Group: Fuzz
Group: int
Benchmark: generating
mean ops/sec 90,136.46 (stddev: 6,253.65, 6.94%)
mean runtime 11.153ns (stddev: 857.698µs, 7.69%)
total runtime 5.075s
sampling 65 runs of 7,000 calls
Benchmark: shrinking
mean ops/sec 8,201.01 (stddev: 490.7, 5.98%)
mean runtime 122.372ns (stddev: 7.308ns, 5.97%)
total runtime 5.066s
sampling 69 runs of 600 calls
Group: intRange
Benchmark: generating
mean ops/sec 100,052 (stddev: 6,984.1, 6.98%)
mean runtime 10.043ns (stddev: 689.147µs, 6.86%)
total runtime 5.061s
sampling 63 runs of 8,000 calls
Benchmark: shrinking
mean ops/sec 5,081.31 (stddev: 324.38, 6.38%)
mean runtime 197.628ns (stddev: 13.037ns, 6.6%)
total runtime 5.099s
sampling 43 runs of 600 calls
Group: string
Benchmark: generating
mean ops/sec 1,090.8 (stddev: 53.74, 4.93%)
mean runtime 919.073ns (stddev: 47.099ns, 5.12%)
total runtime 5.055s
sampling 55 runs of 100 calls
Benchmark: shrinking
mean ops/sec 356.36 (stddev: 21.23, 5.96%)
mean runtime 2.817ms (stddev: 178.164ns, 6.33%)
total runtime 5.07s
sampling 60 runs of 30 calls
Group: float
Benchmark: generating
mean ops/sec 119,449.17 (stddev: 6,456.25, 5.41%)
mean runtime 8.396ns (stddev: 447.397µs, 5.33%)
total runtime 5.038s
sampling 60 runs of 10,000 calls
Benchmark: shrinking
mean ops/sec 7,821.81 (stddev: 377.55, 4.83%)
mean runtime 128.143ns (stddev: 6.123ns, 4.78%)
total runtime 5.023s
sampling 49 runs of 800 calls
Group: bool
Benchmark: generating
mean ops/sec 116,437.34 (stddev: 7,644.16, 6.57%)
mean runtime 8.624ns (stddev: 551.523µs, 6.39%)
total runtime 5.088s
sampling 59 runs of 10,000 calls
Benchmark: shrinking
mean ops/sec 27,201.75 (stddev: 1,772.42, 6.52%)
mean runtime 36.917ns (stddev: 2.374ns, 6.43%)
total runtime 5.095s
sampling 46 runs of 3,000 calls
Group: char
Benchmark: generating
mean ops/sec 113,772.93 (stddev: 7,386.16, 6.49%)
mean runtime 8.826ns (stddev: 573.519µs, 6.5%)
total runtime 5.031s
sampling 57 runs of 10,000 calls
Benchmark: shrinking
mean ops/sec 7,291.16 (stddev: 313.46, 4.3%)
mean runtime 137.407ns (stddev: 5.924ns, 4.31%)
total runtime 5.002s
sampling 52 runs of 700 calls
Group: list of int
Benchmark: generating
mean ops/sec 1,416.97 (stddev: 104.54, 7.38%)
mean runtime 709.915ns (stddev: 57.453ns, 8.09%)
total runtime 5.04s
sampling 71 runs of 100 calls
Benchmark: shrinking
mean ops/sec 706.37 (stddev: 42.83, 6.06%)
mean runtime 1.421ms (stddev: 88.942ns, 6.26%)
total runtime 5.073s
sampling 51 runs of 70 calls
Group: maybe of int
Benchmark: generating
mean ops/sec 46,116.89 (stddev: 3,508.9, 7.61%)
mean runtime 21.818ns (stddev: 1.779ns, 8.15%)
total runtime 5.018s
sampling 46 runs of 5,000 calls
Benchmark: shrinking
mean ops/sec 12,002.74 (stddev: 758.1, 6.32%)
mean runtime 83.682ns (stddev: 5.864ns, 7.01%)
total runtime 5.021s
sampling 60 runs of 1,000 calls
Group: result of string and int
Benchmark: generating
mean ops/sec 1,478.49 (stddev: 74.11, 5.01%)
mean runtime 678.095ns (stddev: 34.59ns, 5.1%)
total runtime 5.018s
sampling 74 runs of 100 calls
Benchmark: shrinking
mean ops/sec 675.42 (stddev: 26.94, 3.99%)
mean runtime 1.483ms (stddev: 62.07ns, 4.19%)
total runtime 5.072s
sampling 57 runs of 60 calls
Group: map
Benchmark: generating
mean ops/sec 66,861.63 (stddev: 4,666.46, 6.98%)
mean runtime 15.032ns (stddev: 1.099ns, 7.31%)
total runtime 5.051s
sampling 56 runs of 6,000 calls
Benchmark: shrinking
mean ops/sec 6,988.73 (stddev: 359.83, 5.15%)
mean runtime 143.469ns (stddev: 7.411ns, 5.17%)
total runtime 5.021s
sampling 50 runs of 700 calls
Group: andMap
Benchmark: generating
mean ops/sec 254.27 (stddev: 11.37, 4.47%)
mean runtime 3.941ms (stddev: 182.067ns, 4.62%)
total runtime 5.044s
sampling 64 runs of 20 calls
Benchmark: shrinking
mean ops/sec 82.4 (stddev: 4.32, 5.24%)
mean runtime 12.169ms (stddev: 642.325ns, 5.28%)
total runtime 5.062s
sampling 52 runs of 8 calls
Group: map5
Benchmark: generating
mean ops/sec 668.38 (stddev: 31.2, 4.67%)
mean runtime 1.5ms (stddev: 76.061ns, 5.07%)
total runtime 5.039s
sampling 56 runs of 60 calls
Benchmark: shrinking
mean ops/sec 193.86 (stddev: 9.69, 5%)
mean runtime 5.172ms (stddev: 280.552ns, 5.42%)
total runtime 5.069s
sampling 49 runs of 20 calls
Group: andThen
Benchmark: generating
mean ops/sec 5,810.07 (stddev: 294.92, 5.08%)
mean runtime 172.579ns (stddev: 9.189ns, 5.32%)
total runtime 5.005s
sampling 58 runs of 500 calls
Benchmark: shrinking
mean ops/sec 1,185.74 (stddev: 52.21, 4.4%)
mean runtime 844.967ns (stddev: 36.689ns, 4.34%)
total runtime 5.07s
sampling 60 runs of 100 calls
Group: conditional
Benchmark: generating
mean ops/sec 18,383.72 (stddev: 1,103.12, 6%)
mean runtime 54.617ns (stddev: 3.711ns, 6.8%)
total runtime 5.025s
sampling 46 runs of 2,000 calls
Benchmark: shrinking
mean ops/sec 4,821.74 (stddev: 234.42, 4.86%)
mean runtime 207.906ns (stddev: 10.575ns, 5.09%)
total runtime 5.073s
sampling 61 runs of 400 calls
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment