Skip to content

Instantly share code, notes, and snippets.

@meiersi
Created May 12, 2012 11:59
Show Gist options
  • Save meiersi/2666171 to your computer and use it in GitHub Desktop.
Save meiersi/2666171 to your computer and use it in GitHub Desktop.
benchmarks of blaze-binary using GHC 7.4.1
benchmarked against: https://github.com/meiersi/blaze-binary/commit/d2bc3f004f608ebdd1eece624f288a263753bb36
and https://github.com/kolmodin/binary/commit/abbf46373620b45caca64e1072b300379e9c0fa1
warming up
estimating clock resolution...
mean is 1.466016 us (640001 iterations)
found 3590 outliers among 639999 samples (0.6%)
2943 (0.5%) high severe
estimating cost of a clock call...
mean is 36.12254 ns (13 iterations)
found 1 outliers among 13 samples (7.7%)
1 (7.7%) high severe
benchmarking decode (1000)/iter-blaze-binary: word8s
mean: 17.28402 us, lb 17.20146 us, ub 17.37131 us, ci 0.950
std dev: 436.5965 ns, lb 387.2649 ns, ub 515.8848 ns, ci 0.950
found 1 outliers among 100 samples (1.0%)
variance introduced by outliers: 19.020%
variance is moderately inflated by outliers
benchmarking decode (1000)/binary-cps: word8s
mean: 37.15324 us, lb 37.04130 us, ub 37.28603 us, ci 0.950
std dev: 626.2040 ns, lb 532.3606 ns, ub 827.1298 ns, ci 0.950
found 1 outliers among 100 samples (1.0%)
variance introduced by outliers: 9.450%
variance is slightly inflated by outliers
benchmarking decode (1000)/iter-blaze-binary: [word8s]
mean: 100.2547 us, lb 99.87288 us, ub 100.8364 us, ci 0.950
std dev: 2.376762 us, lb 1.748424 us, ub 3.784422 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: 17.099%
variance is moderately inflated by outliers
benchmarking decode (1000)/binary-cps: [word8s]
mean: 612.9327 us, lb 603.8450 us, ub 628.6445 us, ci 0.950
std dev: 59.62079 us, lb 38.71645 us, ub 112.8691 us, ci 0.950
found 1 outliers among 100 samples (1.0%)
1 (1.0%) high severe
variance introduced by outliers: 77.969%
variance is severely inflated by outliers
benchmarking decode (1000)/iter-blaze-binary: string
mean: 18.08449 us, lb 18.00701 us, ub 18.18573 us, ci 0.950
std dev: 451.9350 ns, lb 361.7672 ns, ub 595.5196 ns, ci 0.950
found 6 outliers among 100 samples (6.0%)
4 (4.0%) high mild
2 (2.0%) high severe
variance introduced by outliers: 18.999%
variance is moderately inflated by outliers
benchmarking decode (1000)/binary-cps: string
mean: 40.06165 us, lb 39.92952 us, ub 40.22535 us, ci 0.950
std dev: 747.2113 ns, lb 612.8929 ns, ub 934.4685 ns, 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: 11.353%
variance is moderately inflated by outliers
benchmarking encode/[Word8] 1000/blaze-binary
mean: 17.27683 us, lb 17.22801 us, ub 17.33610 us, ci 0.950
std dev: 274.6701 ns, lb 228.7935 ns, ub 345.5975 ns, ci 0.950
found 3 outliers among 100 samples (3.0%)
3 (3.0%) high mild
variance introduced by outliers: 8.499%
variance is slightly inflated by outliers
benchmarking encode/[Word8] 1000/binary
mean: 32.58352 us, lb 32.47074 us, ub 32.73497 us, ci 0.950
std dev: 668.1384 ns, lb 526.7260 ns, ub 892.3612 ns, ci 0.950
found 7 outliers among 100 samples (7.0%)
5 (5.0%) high mild
2 (2.0%) high severe
variance introduced by outliers: 13.272%
variance is moderately inflated by outliers
benchmarking encode/[[Word8]]1000/blaze-binary
mean: 129.8850 us, lb 129.4642 us, ub 130.3827 us, ci 0.950
std dev: 2.350207 us, lb 1.999401 us, ub 2.929099 us, ci 0.950
found 3 outliers among 100 samples (3.0%)
3 (3.0%) high mild
variance introduced by outliers: 11.313%
variance is moderately inflated by outliers
benchmarking encode/[[Word8]]1000/binary
mean: 403.1204 us, lb 399.0584 us, ub 409.5762 us, ci 0.950
std dev: 25.77364 us, lb 18.83345 us, ub 43.45244 us, ci 0.950
found 19 outliers among 100 samples (19.0%)
4 (4.0%) high mild
15 (15.0%) high severe
variance introduced by outliers: 60.531%
variance is severely inflated by outliers
benchmarking encode/String 1000/blaze-binary
mean: 17.95912 us, lb 17.89472 us, ub 18.06035 us, ci 0.950
std dev: 406.3548 ns, lb 298.3389 ns, ub 666.0185 ns, ci 0.950
found 7 outliers among 100 samples (7.0%)
6 (6.0%) high mild
1 (1.0%) high severe
variance introduced by outliers: 16.118%
variance is moderately inflated by outliers
benchmarking encode/String 1000/binary
mean: 54.57483 us, lb 54.41851 us, ub 54.80402 us, ci 0.950
std dev: 959.5226 ns, lb 717.8366 ns, ub 1.352991 us, ci 0.950
found 4 outliers among 100 samples (4.0%)
2 (2.0%) high mild
2 (2.0%) high severe
variance introduced by outliers: 10.388%
variance is moderately inflated by outliers
benchmarking encode/[String] 1000/blaze-binary
mean: 133.7095 us, lb 133.0747 us, ub 134.8998 us, ci 0.950
std dev: 4.323245 us, lb 2.766608 us, ub 7.957706 us, ci 0.950
found 8 outliers among 100 samples (8.0%)
6 (6.0%) high mild
2 (2.0%) high severe
variance introduced by outliers: 27.743%
variance is moderately inflated by outliers
benchmarking encode/[String] 1000/binary
mean: 412.7966 us, lb 408.9545 us, ub 418.0013 us, ci 0.950
std dev: 22.78504 us, lb 18.19914 us, ub 30.43287 us, ci 0.950
found 19 outliers among 100 samples (19.0%)
15 (15.0%) high mild
4 (4.0%) high severe
variance introduced by outliers: 53.449%
variance is severely inflated by outliers
benchmarking encode/testValue 1000/blaze-binary
mean: 542.1661 us, lb 534.3174 us, ub 549.8821 us, ci 0.950
std dev: 40.17283 us, lb 35.13511 us, ub 46.45883 us, ci 0.950
variance introduced by outliers: 67.645%
variance is severely inflated by outliers
benchmarking encode/testValue 1000/binary
mean: 2.702965 ms, lb 2.690293 ms, ub 2.720112 ms, ci 0.950
std dev: 74.99241 us, lb 60.05387 us, ub 100.9974 us, ci 0.950
found 13 outliers among 100 samples (13.0%)
11 (11.0%) high mild
2 (2.0%) high severe
variance introduced by outliers: 21.926%
variance is moderately inflated by outliers
benchmarking encode/Tree Int 1000/blaze-binary
mean: 64.59784 us, lb 64.49180 us, ub 64.72296 us, ci 0.950
std dev: 589.1604 ns, lb 504.4186 ns, ub 701.7072 ns, ci 0.950
benchmarking encode/Tree Int 1000/binary
mean: 174.6654 us, lb 172.5037 us, ub 177.2965 us, ci 0.950
std dev: 12.19860 us, lb 10.68475 us, ub 14.47358 us, ci 0.950
variance introduced by outliers: 64.605%
variance is severely inflated by outliers
benchmarking encode/Seq Int 1000/blaze-binary
mean: 38.10007 us, lb 38.04133 us, ub 38.17032 us, ci 0.950
std dev: 328.0549 ns, lb 279.3352 ns, ub 398.0462 ns, ci 0.950
benchmarking encode/Seq Int 1000/binary
mean: 72.00625 us, lb 71.91713 us, ub 72.11252 us, ci 0.950
std dev: 495.6673 ns, lb 421.7254 ns, ub 614.1466 ns, ci 0.950
benchmarking encode/[Int] 1000/blaze-binary
mean: 16.89015 us, lb 16.86065 us, ub 16.92844 us, ci 0.950
std dev: 172.0858 ns, lb 137.8091 ns, ub 236.7568 ns, ci 0.950
benchmarking encode/[Int] 1000/binary
mean: 59.38223 us, lb 59.29554 us, ub 59.49248 us, ci 0.950
std dev: 496.3200 ns, lb 404.9722 ns, ub 622.9724 ns, ci 0.950
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment