Skip to content

Instantly share code, notes, and snippets.

@bergmark
Created May 15, 2014 14:55
Show Gist options
  • Save bergmark/2eb33164e61441a5c3ee to your computer and use it in GitHub Desktop.
Save bergmark/2eb33164e61441a5c3ee to your computer and use it in GitHub Desktop.
warming up
estimating clock resolution...
mean is 941.9046 ns (640001 iterations)
found 1045200 outliers among 639999 samples (163.3%)
501011 (78.3%) low severe
544189 (85.0%) high severe
estimating cost of a clock call...
mean is 52.69083 ns (7 iterations)
benchmarking positional/decode/presidents/without conversion
mean: 46.72114 us, lb 45.38069 us, ub 48.65602 us, ci 0.950
std dev: 8.177039 us, lb 6.121212 us, ub 10.43123 us, ci 0.950
found 13 outliers among 100 samples (13.0%)
3 (3.0%) high mild
10 (10.0%) high severe
variance introduced by outliers: 92.559%
variance is severely inflated by outliers
benchmarking positional/decode/presidents/with conversion
mean: 99.67954 us, lb 96.96633 us, ub 103.5146 us, ci 0.950
std dev: 16.31487 us, lb 12.36002 us, ub 20.63606 us, ci 0.950
found 21 outliers among 100 samples (21.0%)
3 (3.0%) high mild
18 (18.0%) high severe
variance introduced by outliers: 91.506%
variance is severely inflated by outliers
benchmarking positional/decode/streaming/presidents/without conversion
mean: 70.54149 us, lb 68.73591 us, ub 72.82732 us, ci 0.950
std dev: 10.34236 us, lb 8.506054 us, ub 12.68681 us, ci 0.950
found 3 outliers among 100 samples (3.0%)
3 (3.0%) high mild
variance introduced by outliers: 89.411%
variance is severely inflated by outliers
benchmarking positional/decode/streaming/presidents/with conversion
mean: 156.4026 us, lb 102.3093 us, ub 415.5042 us, ci 0.950
std dev: 518.7234 us, lb 26.02240 us, ub 1.235309 ms, ci 0.950
found 16 outliers among 100 samples (16.0%)
12 (12.0%) high mild
4 (4.0%) high severe
variance introduced by outliers: 98.999%
variance is severely inflated by outliers
benchmarking positional/encode/presidents/with conversion
mean: 90.33960 us, lb 89.91521 us, ub 90.82640 us, ci 0.950
std dev: 2.324541 us, lb 2.038717 us, ub 2.700377 us, ci 0.950
found 2 outliers among 100 samples (2.0%)
2 (2.0%) high mild
variance introduced by outliers: 19.959%
variance is moderately inflated by outliers
benchmarking named/decode/presidents/without conversion
mean: 221.6024 us, lb 215.0220 us, ub 230.4501 us, ci 0.950
std dev: 38.75236 us, lb 30.85193 us, ub 47.74340 us, ci 0.950
found 16 outliers among 100 samples (16.0%)
6 (6.0%) high mild
10 (10.0%) high severe
variance introduced by outliers: 92.558%
variance is severely inflated by outliers
benchmarking named/decode/presidents/with conversion
mean: 173.1763 us, lb 167.5680 us, ub 182.7945 us, ci 0.950
std dev: 36.57675 us, lb 25.23232 us, ub 62.03787 us, ci 0.950
found 6 outliers among 100 samples (6.0%)
5 (5.0%) high mild
1 (1.0%) high severe
variance introduced by outliers: 94.684%
variance is severely inflated by outliers
benchmarking named/encode/presidents/with conversion
mean: 140.1666 us, lb 136.3628 us, ub 145.5106 us, ci 0.950
std dev: 22.84184 us, lb 17.67107 us, ub 29.71102 us, ci 0.950
found 8 outliers among 100 samples (8.0%)
2 (2.0%) high mild
6 (6.0%) high severe
variance introduced by outliers: 91.502%
variance is severely inflated by outliers
benchmarking comparison/lazy-csv
mean: 108.8750 us, lb 105.9801 us, ub 112.9229 us, ci 0.950
std dev: 17.40083 us, lb 13.45216 us, ub 22.16197 us, ci 0.950
found 20 outliers among 100 samples (20.0%)
12 (12.0%) high mild
8 (8.0%) high severe
variance introduced by outliers: 91.482%
variance is severely inflated by outliers
Benchmark benchmarks: FINISH
Name Mean MeanLB MeanUB Stddev StddevLB StddevUB
positional/decode/presidents/without conversion 4.672114414150838e-5 4.538068986655055e-5 4.8656019282998975e-5 8.177038659144003e-6 6.121212227641449e-6 1.0431233714625573e-5
positional/decode/presidents/with conversion 9.967953505647647e-5 9.696633162630069e-5 1.0351460627340652e-4 1.6314871283534107e-5 1.2360017643845703e-5 2.0636055787277227e-5
positional/decode/streaming/presidents/without conversion 7.054148612410895e-5 6.873591242225042e-5 7.282732425124517e-5 1.0342356722163439e-5 8.506053937916988e-6 1.268680998758912e-5
positional/decode/streaming/presidents/with conversion 1.5640256618718048e-4 1.0230929198396671e-4 4.155041737699663e-4 5.187233555248544e-4 2.6022403307037617e-5 1.2353092937807655e-3
positional/encode/presidents/with conversion 9.033959559225418e-5 8.991521052145339e-5 9.0826402981947e-5 2.3245414036018003e-6 2.0387169086831062e-6 2.7003772589086147e-6
named/decode/presidents/without conversion 2.2160239213279314e-4 2.1502203934959e-4 2.304501056032521e-4 3.875236054490343e-5 3.0851931752328104e-5 4.774340063540623e-5
named/decode/presidents/with conversion 1.7317632261891754e-4 1.6756803644250848e-4 1.827944686978447e-4 3.657674893130629e-5 2.523232180919905e-5 6.203786905397749e-5
named/encode/presidents/with conversion 1.4016658914636594e-4 1.3636279101578557e-4 1.4551057129794237e-4 2.2841842252436933e-5 1.7671068558936642e-5 2.9711022992190468e-5
comparison/lazy-csv 1.0887501236583506e-4 1.0598013397838387e-4 1.1292288300182137e-4 1.7400832909164205e-5 1.3452158232051486e-5 2.216196882138082e-5
warming up
estimating clock resolution...
mean is 1.293702 us (640001 iterations)
found 4096 outliers among 639999 samples (0.6%)
3531 (0.6%) high severe
estimating cost of a clock call...
mean is 56.03390 ns (7 iterations)
benchmarking positional/decode/presidents/without conversion
mean: 51.64570 us, lb 49.85049 us, ub 53.73318 us, ci 0.950
std dev: 9.925263 us, lb 8.724084 us, ub 10.89589 us, ci 0.950
variance introduced by outliers: 93.626%
variance is severely inflated by outliers
benchmarking positional/decode/presidents/with conversion
mean: 112.8477 us, lb 108.6074 us, ub 117.0989 us, ci 0.950
std dev: 21.79440 us, lb 21.02610 us, ub 22.63517 us, ci 0.950
variance introduced by outliers: 93.630%
variance is severely inflated by outliers
benchmarking positional/decode/streaming/presidents/without conversion
mean: 89.79468 us, lb 85.92725 us, ub 93.61597 us, ci 0.950
std dev: 19.73099 us, lb 19.03522 us, ub 20.37668 us, ci 0.950
variance introduced by outliers: 95.702%
variance is severely inflated by outliers
benchmarking positional/decode/streaming/presidents/with conversion
mean: 115.7566 us, lb 110.8367 us, ub 123.9254 us, ci 0.950
std dev: 31.71012 us, lb 22.64813 us, ub 57.36562 us, ci 0.950
found 1 outliers among 100 samples (1.0%)
1 (1.0%) high severe
variance introduced by outliers: 96.804%
variance is severely inflated by outliers
benchmarking positional/encode/presidents/with conversion
mean: 144.1838 us, lb 139.6840 us, ub 148.1185 us, ci 0.950
std dev: 21.54940 us, lb 18.61233 us, ub 24.77668 us, ci 0.950
found 20 outliers among 100 samples (20.0%)
19 (19.0%) low mild
variance introduced by outliers: 89.433%
variance is severely inflated by outliers
benchmarking named/decode/presidents/without conversion
mean: 244.8264 us, lb 235.4668 us, ub 254.2586 us, ci 0.950
std dev: 47.98196 us, lb 46.05892 us, ub 49.94440 us, ci 0.950
variance introduced by outliers: 93.641%
variance is severely inflated by outliers
benchmarking named/decode/presidents/with conversion
mean: 225.4766 us, lb 217.8576 us, ub 231.9783 us, ci 0.950
std dev: 36.06190 us, lb 31.61623 us, ub 39.79373 us, ci 0.950
variance introduced by outliers: 91.483%
variance is severely inflated by outliers
benchmarking named/encode/presidents/with conversion
mean: 158.9979 us, lb 152.5196 us, ub 166.3090 us, ci 0.950
std dev: 35.35029 us, lb 31.59526 us, ub 39.49247 us, ci 0.950
variance introduced by outliers: 95.709%
variance is severely inflated by outliers
benchmarking comparison/lazy-csv
mean: 163.9657 us, lb 160.8090 us, ub 165.6915 us, ci 0.950
std dev: 11.61981 us, lb 7.190704 us, ub 17.56540 us, ci 0.950
found 8 outliers among 100 samples (8.0%)
5 (5.0%) low severe
3 (3.0%) high mild
variance introduced by outliers: 65.603%
variance is severely inflated by outliers
Benchmark benchmarks: FINISH
Name Mean MeanLB MeanUB Stddev StddevLB StddevUB
positional/decode/presidents/without conversion 5.1645698027657754e-5 4.9850488340326136e-5 5.3733176007646644e-5 9.92526331045055e-6 8.72408372749896e-6 1.0895889752423233e-5
positional/decode/presidents/with conversion 1.1284768526043211e-4 1.0860741083111083e-4 1.1709892694439208e-4 2.179439820470996e-5 2.1026104780138445e-5 2.2635174790725546e-5
positional/decode/streaming/presidents/without conversion 8.97946775210004e-5 8.592724767552705e-5 9.361596635910643e-5 1.973098934189127e-5 1.9035217322542418e-5 2.0376679060011248e-5
positional/decode/streaming/presidents/with conversion 1.15756590792111e-4 1.1083674393949056e-4 1.2392544709500811e-4 3.171012281368633e-5 2.264812890808489e-5 5.7365619866124606e-5
positional/encode/presidents/with conversion 1.4418376755146755e-4 1.3968401423522406e-4 1.4811846883524033e-4 2.154940203454201e-5 1.8612333235216714e-5 2.4776677549773382e-5
named/decode/presidents/without conversion 2.448264182222133e-4 2.3546678600262622e-4 2.5425859780944126e-4 4.798195805874977e-5 4.6058915452523633e-5 4.994439713672311e-5
named/decode/presidents/with conversion 2.254766216590291e-4 2.1785755859954017e-4 2.3197829631112874e-4 3.606190431761185e-5 3.161622838940245e-5 3.9793729127390277e-5
named/encode/presidents/with conversion 1.5899789277996334e-4 1.525195831486157e-4 1.6630899850811278e-4 3.535029466291609e-5 3.159526336250469e-5 3.9492472216098486e-5
comparison/lazy-csv 1.6396567156272277e-4 1.6080900957541808e-4 1.656915240521942e-4 1.1619812774897603e-5 7.190703539969192e-6 1.7565401250280058e-5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment