aeson
aeson copied to clipboard
Compare decoding speed with hermes-json
See https://hackage.haskell.org/package/hermes-json-0.1.0.0
benchmarking compare-hermes/decode/en/aeson/lazy
time 1.749 ms (1.665 ms .. 1.876 ms, ci 0.990)
0.992 R² (0.986 R² .. 1.000 R², ci 0.990)
mean 1.665 ms (1.645 ms .. 1.705 ms, ci 0.990)
std dev 69.82 μs (33.17 μs .. 118.3 μs, ci 0.990)
variance introduced by outliers: 29% (moderately inflated)
benchmarking compare-hermes/decode/en/aeson/strict
time 1.625 ms (1.469 ms .. 1.960 ms, ci 0.990)
0.941 R² (0.900 R² .. 0.999 R², ci 0.990)
mean 1.531 ms (1.502 ms .. 1.632 ms, ci 0.990)
std dev 149.5 μs (41.53 μs .. 332.5 μs, ci 0.990)
variance introduced by outliers: 70% (severely inflated)
benchmarking compare-hermes/decode/en/aeson/stricter
time 1.436 ms (1.410 ms .. 1.465 ms, ci 0.990)
0.998 R² (0.997 R² .. 0.999 R², ci 0.990)
mean 1.431 ms (1.418 ms .. 1.447 ms, ci 0.990)
std dev 39.44 μs (29.97 μs .. 51.61 μs, ci 0.990)
variance introduced by outliers: 15% (moderately inflated)
benchmarking compare-hermes/decode/en/aeson/parser
time 2.728 ms (2.063 ms .. 3.682 ms, ci 0.990)
0.807 R² (0.735 R² .. 0.997 R², ci 0.990)
mean 2.073 ms (1.952 ms .. 2.417 ms, ci 0.990)
std dev 527.0 μs (105.6 μs .. 1.016 ms, ci 0.990)
variance introduced by outliers: 94% (severely inflated)
benchmarking compare-hermes/decode/en/hermes
time 260.2 μs (254.0 μs .. 275.1 μs, ci 0.990)
0.990 R² (0.980 R² .. 0.996 R², ci 0.990)
mean 304.4 μs (289.4 μs .. 324.0 μs, ci 0.990)
std dev 46.50 μs (33.56 μs .. 59.77 μs, ci 0.990)
variance introduced by outliers: 90% (severely inflated)
benchmarking compare-hermes/decode/jp/aeson
time 2.053 ms (1.892 ms .. 2.392 ms, ci 0.990)
0.961 R² (0.923 R² .. 0.997 R², ci 0.990)
mean 2.048 ms (2.000 ms .. 2.168 ms, ci 0.990)
std dev 174.2 μs (97.08 μs .. 326.8 μs, ci 0.990)
variance introduced by outliers: 62% (severely inflated)
benchmarking compare-hermes/decode/jp/aeson/stricter
time 1.569 ms (1.537 ms .. 1.610 ms, ci 0.990)
0.995 R² (0.987 R² .. 0.999 R², ci 0.990)
mean 1.519 ms (1.495 ms .. 1.566 ms, ci 0.990)
std dev 80.19 μs (50.71 μs .. 121.8 μs, ci 0.990)
variance introduced by outliers: 39% (moderately inflated)
benchmarking compare-hermes/decode/jp/hermes
time 302.0 μs (288.0 μs .. 324.1 μs, ci 0.990)
0.990 R² (0.980 R² .. 0.999 R², ci 0.990)
mean 292.0 μs (287.1 μs .. 303.1 μs, ci 0.990)
std dev 18.04 μs (10.17 μs .. 31.22 μs, ci 0.990)
variance introduced by outliers: 57% (severely inflated)