Skip to content

Instantly share code, notes, and snippets.

@michalmuskala
Last active July 17, 2019 11:48
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save michalmuskala/29112611873bdb2bd7d87e3351aa639a to your computer and use it in GitHub Desktop.
Save michalmuskala/29112611873bdb2bd7d87e3351aa639a to your computer and use it in GitHub Desktop.
Operating System: macOS
CPU Information: Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
Number of Available Cores: 8
Available memory: 16 GB
Elixir 1.6.0-dev
Erlang 20.1
Benchmark suite executing with the following configuration:
warmup: 2 s
time: 5 s
parallel: 1
inputs: Blockchain, Giphy, GitHub, GovTrack, Issue 90, JSON Generator, JSON Generator (Pretty), Pokedex, UTF-8 escaped, UTF-8 unescaped
Estimated total run time: 2.33 min
##### With input Blockchain #####
Name ips average deviation median 99th %
Jason 5.19 K 192.59 μs ±44.46% 167 μs 517 μs
jiffy 4.27 K 234.17 μs ±37.24% 211 μs 571 μs
Comparison:
Jason 5.19 K
jiffy 4.27 K - 1.22x slower
##### With input Giphy #####
Name ips average deviation median 99th %
jiffy 583.94 1.71 ms ±10.91% 1.68 ms 2.38 ms
Jason 407.20 2.46 ms ±12.30% 2.41 ms 3.50 ms
Comparison:
jiffy 583.94
Jason 407.20 - 1.43x slower
##### With input GitHub #####
Name ips average deviation median 99th %
Jason 1.92 K 520.66 μs ±22.17% 501 μs 904 μs
jiffy 1.56 K 641.72 μs ±26.22% 610 μs 969 μs
Comparison:
Jason 1.92 K
jiffy 1.56 K - 1.23x slower
##### With input GovTrack #####
Name ips average deviation median 99th %
Jason 13.79 72.50 ms ±4.95% 73.10 ms 81.13 ms
jiffy 12.85 77.84 ms ±3.82% 77.77 ms 87.12 ms
Comparison:
Jason 13.79
jiffy 12.85 - 1.07x slower
##### With input Issue 90 #####
Name ips average deviation median 99th %
jiffy 50.94 19.63 ms ±4.78% 19.42 ms 23.92 ms
Jason 29.91 33.43 ms ±5.39% 33.18 ms 39.70 ms
Comparison:
jiffy 50.94
Jason 29.91 - 1.70x slower
##### With input JSON Generator #####
Name ips average deviation median 99th %
Jason 645.35 1.55 ms ±14.05% 1.51 ms 2.37 ms
jiffy 585.97 1.71 ms ±6.82% 1.67 ms 2.27 ms
Comparison:
Jason 645.35
jiffy 585.97 - 1.10x slower
##### With input JSON Generator (Pretty) #####
Name ips average deviation median 99th %
Jason 573.32 1.74 ms ±11.49% 1.72 ms 2.53 ms
jiffy 413.47 2.42 ms ±12.77% 2.41 ms 3.21 ms
Comparison:
Jason 573.32
jiffy 413.47 - 1.39x slower
##### With input Pokedex #####
Name ips average deviation median 99th %
Jason 975.14 1.03 ms ±20.53% 1.00 ms 1.80 ms
jiffy 653.48 1.53 ms ±20.71% 1.66 ms 2.08 ms
Comparison:
Jason 975.14
jiffy 653.48 - 1.49x slower
##### With input UTF-8 escaped #####
Name ips average deviation median 99th %
jiffy 7.93 K 126.08 μs ±18.10% 120 μs 200 μs
Jason 1.29 K 777.79 μs ±35.18% 638 μs 1430.72 μs
Comparison:
jiffy 7.93 K
Jason 1.29 K - 6.17x slower
##### With input UTF-8 unescaped #####
Name ips average deviation median 99th %
jiffy 16.11 K 62.07 μs ±20.12% 59 μs 92 μs
Jason 9.78 K 102.24 μs ±64.58% 89 μs 510.48 μs
Comparison:
jiffy 16.11 K
Jason 9.78 K - 1.65x slower
Operating System: macOS
CPU Information: Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
Number of Available Cores: 8
Available memory: 16 GB
Elixir 1.6.0-dev
Erlang 20.1
Benchmark suite executing with the following configuration:
warmup: 2 s
time: 5 s
parallel: 4
inputs: Blockchain, Giphy, GitHub, GovTrack, Issue 90, JSON Generator, JSON Generator (Pretty), Pokedex, UTF-8 escaped, UTF-8 unescaped
Estimated total run time: 2.33 min
##### With input Blockchain #####
Name ips average deviation median 99th %
jiffy 3.71 K 269.85 μs ±54.61% 240 μs 753.18 μs
jiffy 3.70 K 270.56 μs ±58.55% 240 μs 768 μs
jiffy 3.70 K 270.68 μs ±52.56% 241 μs 727.02 μs
jiffy 3.68 K 271.65 μs ±52.47% 242 μs 726.24 μs
Jason 2.24 K 445.98 μs ±11.90% 441 μs 601.24 μs
Jason 2.24 K 446.12 μs ±11.95% 441 μs 599 μs
Jason 2.24 K 446.26 μs ±11.83% 442 μs 590 μs
Jason 2.24 K 446.51 μs ±11.80% 442 μs 594.37 μs
Comparison:
jiffy 3.71 K
jiffy 3.70 K - 1.00x slower
jiffy 3.70 K - 1.00x slower
jiffy 3.68 K - 1.01x slower
Jason 2.24 K - 1.65x slower
Jason 2.24 K - 1.65x slower
Jason 2.24 K - 1.65x slower
Jason 2.24 K - 1.65x slower
##### With input Giphy #####
Name ips average deviation median 99th %
jiffy 323.21 3.09 ms ±4.45% 3.10 ms 3.42 ms
jiffy 322.90 3.10 ms ±4.31% 3.09 ms 3.44 ms
jiffy 315.14 3.17 ms ±6.46% 3.17 ms 3.61 ms
jiffy 314.87 3.18 ms ±6.41% 3.18 ms 3.62 ms
Jason 197.11 5.07 ms ±7.88% 5.07 ms 6.77 ms
Jason 191.73 5.22 ms ±5.65% 5.18 ms 6.28 ms
Jason 191.32 5.23 ms ±6.21% 5.18 ms 6.84 ms
Jason 190.97 5.24 ms ±5.99% 5.19 ms 6.71 ms
Comparison:
jiffy 323.21
jiffy 322.90 - 1.00x slower
jiffy 315.14 - 1.03x slower
jiffy 314.87 - 1.03x slower
Jason 197.11 - 1.64x slower
Jason 191.73 - 1.69x slower
Jason 191.32 - 1.69x slower
Jason 190.97 - 1.69x slower
##### With input GitHub #####
Name ips average deviation median 99th %
jiffy 1.21 K 0.83 ms ±56.00% 0.65 ms 2.18 ms
jiffy 1.21 K 0.83 ms ±56.34% 0.65 ms 2.18 ms
jiffy 1.20 K 0.83 ms ±56.00% 0.65 ms 2.16 ms
jiffy 1.20 K 0.84 ms ±56.05% 0.65 ms 2.19 ms
Jason 0.78 K 1.28 ms ±6.65% 1.26 ms 1.60 ms
Jason 0.78 K 1.29 ms ±6.47% 1.27 ms 1.54 ms
Jason 0.78 K 1.29 ms ±6.66% 1.27 ms 1.60 ms
Jason 0.77 K 1.29 ms ±6.88% 1.28 ms 1.62 ms
Comparison:
jiffy 1.21 K
jiffy 1.21 K - 1.00x slower
jiffy 1.20 K - 1.00x slower
jiffy 1.20 K - 1.01x slower
Jason 0.78 K - 1.54x slower
Jason 0.78 K - 1.56x slower
Jason 0.78 K - 1.56x slower
Jason 0.77 K - 1.56x slower
##### With input GovTrack #####
Name ips average deviation median 99th %
jiffy 9.59 104.31 ms ±8.28% 102.35 ms 132.32 ms
jiffy 9.56 104.60 ms ±8.73% 102.56 ms 132.92 ms
jiffy 9.56 104.60 ms ±8.96% 103.20 ms 140.05 ms
jiffy 9.55 104.67 ms ±8.18% 101.63 ms 129.58 ms
Jason 6.60 151.50 ms ±1.81% 151.93 ms 156.26 ms
Jason 6.60 151.58 ms ±2.09% 150.76 ms 157.54 ms
Jason 6.60 151.60 ms ±1.85% 151.24 ms 157.95 ms
Jason 6.59 151.72 ms ±1.92% 151.74 ms 157.28 ms
Comparison:
jiffy 9.59
jiffy 9.56 - 1.00x slower
jiffy 9.56 - 1.00x slower
jiffy 9.55 - 1.00x slower
Jason 6.60 - 1.45x slower
Jason 6.60 - 1.45x slower
Jason 6.60 - 1.45x slower
Jason 6.59 - 1.45x slower
##### With input Issue 90 #####
Name ips average deviation median 99th %
jiffy 48.01 20.83 ms ±5.89% 20.72 ms 26.43 ms
jiffy 47.55 21.03 ms ±8.33% 20.74 ms 32.86 ms
jiffy 43.51 22.98 ms ±99.78% 20.78 ms 215.87 ms
jiffy 43.48 23.00 ms ±92.23% 20.79 ms 186.65 ms
Jason 6.88 145.45 ms ±1.32% 144.97 ms 150.79 ms
Jason 6.88 145.45 ms ±1.19% 145.39 ms 150.72 ms
Jason 6.88 145.47 ms ±1.25% 145.17 ms 149.73 ms
Jason 6.87 145.47 ms ±1.21% 145.38 ms 151.23 ms
Comparison:
jiffy 48.01
jiffy 47.55 - 1.01x slower
jiffy 43.51 - 1.10x slower
jiffy 43.48 - 1.10x slower
Jason 6.88 - 6.98x slower
Jason 6.88 - 6.98x slower
Jason 6.88 - 6.98x slower
Jason 6.87 - 6.98x slower
##### With input JSON Generator #####
Name ips average deviation median 99th %
jiffy 314.74 3.18 ms ±3.90% 3.17 ms 3.48 ms
jiffy 314.45 3.18 ms ±4.35% 3.17 ms 3.51 ms
jiffy 310.28 3.22 ms ±5.67% 3.22 ms 3.66 ms
jiffy 309.71 3.23 ms ±5.27% 3.21 ms 3.65 ms
Jason 235.03 4.26 ms ±7.07% 4.18 ms 5.64 ms
Jason 234.74 4.26 ms ±8.60% 4.18 ms 5.65 ms
Jason 234.62 4.26 ms ±7.71% 4.17 ms 5.74 ms
Jason 229.91 4.35 ms ±8.82% 4.32 ms 5.87 ms
Comparison:
jiffy 314.74
jiffy 314.45 - 1.00x slower
jiffy 310.28 - 1.01x slower
jiffy 309.71 - 1.02x slower
Jason 235.03 - 1.34x slower
Jason 234.74 - 1.34x slower
Jason 234.62 - 1.34x slower
Jason 229.91 - 1.37x slower
##### With input JSON Generator (Pretty) #####
Name ips average deviation median 99th %
jiffy 303.03 3.30 ms ±26.13% 3.03 ms 5.68 ms
jiffy 301.33 3.32 ms ±26.26% 3.08 ms 5.90 ms
jiffy 298.52 3.35 ms ±26.50% 3.09 ms 5.80 ms
jiffy 298.12 3.35 ms ±26.66% 3.12 ms 5.94 ms
Jason 200.59 4.99 ms ±4.32% 4.95 ms 5.89 ms
Jason 200.58 4.99 ms ±4.02% 4.95 ms 5.71 ms
Jason 199.89 5.00 ms ±4.42% 4.96 ms 5.92 ms
Jason 191.41 5.23 ms ±4.92% 5.21 ms 6.32 ms
Comparison:
jiffy 303.03
jiffy 301.33 - 1.01x slower
jiffy 298.52 - 1.02x slower
jiffy 298.12 - 1.02x slower
Jason 200.59 - 1.51x slower
Jason 200.58 - 1.51x slower
Jason 199.89 - 1.52x slower
Jason 191.41 - 1.58x slower
##### With input Pokedex #####
Name ips average deviation median 99th %
jiffy 783.76 1.28 ms ±8.54% 1.24 ms 1.66 ms
jiffy 783.00 1.28 ms ±8.87% 1.24 ms 1.63 ms
jiffy 552.00 1.81 ms ±32.98% 1.88 ms 4.19 ms
jiffy 551.77 1.81 ms ±32.69% 1.89 ms 4.31 ms
Jason 414.15 2.42 ms ±16.69% 2.33 ms 3.16 ms
Jason 398.40 2.51 ms ±15.47% 2.49 ms 3.25 ms
Jason 398.28 2.51 ms ±15.44% 2.49 ms 3.19 ms
Jason 398.08 2.51 ms ±15.29% 2.49 ms 3.20 ms
Comparison:
jiffy 783.76
jiffy 783.00 - 1.00x slower
jiffy 552.00 - 1.42x slower
jiffy 551.77 - 1.42x slower
Jason 414.15 - 1.89x slower
Jason 398.40 - 1.97x slower
Jason 398.28 - 1.97x slower
Jason 398.08 - 1.97x slower
##### With input UTF-8 escaped #####
Name ips average deviation median 99th %
jiffy 7.63 K 0.131 ms ±14.12% 0.128 ms 0.184 ms
jiffy 7.62 K 0.131 ms ±14.69% 0.128 ms 0.186 ms
jiffy 7.61 K 0.132 ms ±16.24% 0.128 ms 0.187 ms
jiffy 7.60 K 0.132 ms ±15.78% 0.128 ms 0.189 ms
Jason 0.62 K 1.62 ms ±14.28% 1.65 ms 2.08 ms
Jason 0.60 K 1.66 ms ±15.30% 1.64 ms 2.20 ms
Jason 0.60 K 1.66 ms ±15.16% 1.64 ms 2.20 ms
Jason 0.60 K 1.66 ms ±15.32% 1.64 ms 2.20 ms
Comparison:
jiffy 7.63 K
jiffy 7.62 K - 1.00x slower
jiffy 7.61 K - 1.00x slower
jiffy 7.60 K - 1.00x slower
Jason 0.62 K - 12.34x slower
Jason 0.60 K - 12.63x slower
Jason 0.60 K - 12.64x slower
Jason 0.60 K - 12.65x slower
##### With input UTF-8 unescaped #####
Name ips average deviation median 99th %
jiffy 14.77 K 67.71 μs ±23.49% 65 μs 112 μs
jiffy 14.76 K 67.76 μs ±19.13% 65 μs 109 μs
jiffy 14.75 K 67.79 μs ±21.82% 65 μs 112 μs
jiffy 14.72 K 67.95 μs ±21.15% 65 μs 109 μs
Jason 4.60 K 217.60 μs ±23.28% 201 μs 453 μs
Jason 4.59 K 217.72 μs ±23.36% 201 μs 453 μs
Jason 4.59 K 217.74 μs ±23.16% 201 μs 451.61 μs
Jason 4.59 K 217.92 μs ±23.98% 201 μs 454 μs
Comparison:
jiffy 14.77 K
jiffy 14.76 K - 1.00x slower
jiffy 14.75 K - 1.00x slower
jiffy 14.72 K - 1.00x slower
Jason 4.60 K - 3.21x slower
Jason 4.59 K - 3.22x slower
Jason 4.59 K - 3.22x slower
Jason 4.59 K - 3.22x slower
Operating System: macOS
CPU Information: Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
Number of Available Cores: 8
Available memory: 16 GB
Elixir 1.6.0-dev
Erlang 20.1
Benchmark suite executing with the following configuration:
warmup: 2 s
time: 5 s
parallel: 1
inputs: Blockchain, Giphy, GitHub, GovTrack, Issue 90, JSON Generator, JSON Generator (Pretty), Pokedex, UTF-8 escaped, UTF-8 unescaped
Estimated total run time: 2.33 min
##### With input Blockchain #####
Name ips average deviation median 99th %
jiffy 4.27 K 234.01 μs ±36.32% 212 μs 557 μs
Jason 2.28 K 438.66 μs ±17.40% 426 μs 735.70 μs
Comparison:
jiffy 4.27 K
Jason 2.28 K - 1.87x slower
##### With input Giphy #####
Name ips average deviation median 99th %
jiffy 597.13 1.68 ms ±9.47% 1.65 ms 2.21 ms
Jason 220.32 4.54 ms ±10.14% 4.50 ms 6.91 ms
Comparison:
jiffy 597.13
Jason 220.32 - 2.71x slower
##### With input GitHub #####
Name ips average deviation median 99th %
jiffy 1.55 K 0.64 ms ±25.86% 0.62 ms 1.00 ms
Jason 0.82 K 1.21 ms ±11.75% 1.17 ms 1.83 ms
Comparison:
jiffy 1.55 K
Jason 0.82 K - 1.88x slower
##### With input GovTrack #####
Name ips average deviation median 99th %
jiffy 13.06 76.59 ms ±3.57% 76.23 ms 88.45 ms
Jason 8.12 123.18 ms ±4.04% 123.35 ms 132.50 ms
Comparison:
jiffy 13.06
Jason 8.12 - 1.61x slower
##### With input Issue 90 #####
Name ips average deviation median 99th %
jiffy 50.54 19.79 ms ±5.56% 19.46 ms 24.16 ms
Jason 7.61 131.39 ms ±2.04% 131.34 ms 135.76 ms
Comparison:
jiffy 50.54
Jason 7.61 - 6.64x slower
##### With input JSON Generator #####
Name ips average deviation median 99th %
jiffy 524.63 1.91 ms ±10.31% 1.89 ms 2.31 ms
Jason 274.23 3.65 ms ±10.96% 3.59 ms 5.89 ms
Comparison:
jiffy 524.63
Jason 274.23 - 1.91x slower
##### With input JSON Generator (Pretty) #####
Name ips average deviation median 99th %
jiffy 414.87 2.41 ms ±12.34% 2.39 ms 3.18 ms
Jason 229.39 4.36 ms ±8.66% 4.30 ms 6.59 ms
Comparison:
jiffy 414.87
Jason 229.39 - 1.81x slower
##### With input Pokedex #####
Name ips average deviation median 99th %
jiffy 644.55 1.55 ms ±21.94% 1.64 ms 2.15 ms
Jason 479.46 2.09 ms ±16.01% 1.99 ms 3.11 ms
Comparison:
jiffy 644.55
Jason 479.46 - 1.34x slower
##### With input UTF-8 escaped #####
Name ips average deviation median 99th %
jiffy 8.07 K 0.124 ms ±14.86% 0.120 ms 0.180 ms
Jason 0.80 K 1.25 ms ±19.55% 1.27 ms 2.04 ms
Comparison:
jiffy 8.07 K
Jason 0.80 K - 10.05x slower
##### With input UTF-8 unescaped #####
Name ips average deviation median 99th %
jiffy 15.96 K 62.64 μs ±24.52% 59 μs 99 μs
Jason 5.24 K 191.02 μs ±25.72% 176 μs 398 μs
Comparison:
jiffy 15.96 K
Jason 5.24 K - 3.05x slower
Operating System: macOS
CPU Information: Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
Number of Available Cores: 8
Available memory: 16 GB
Elixir 1.6.0-dev
Erlang ok
Benchmark suite executing with the following configuration:
warmup: 2 s
time: 5 s
parallel: 1
inputs: Blockchain, Giphy, GitHub, GovTrack, Issue 90, JSON Generator, JSON Generator (Pretty), Pokedex, UTF-8 escaped, UTF-8 unescaped
Estimated total run time: 2.33 min
##### With input Blockchain #####
Name ips average deviation median 99th %
jiffy 4.23 K 236.47 μs ±36.67% 213 μs 571 μs
Jason 2.29 K 436.60 μs ±15.30% 428 μs 700.81 μs
Comparison:
jiffy 4.23 K
Jason 2.29 K - 1.85x slower
##### With input Giphy #####
Name ips average deviation median 99th %
jiffy 603.11 1.66 ms ±4.91% 1.64 ms 1.94 ms
Jason 231.30 4.32 ms ±9.40% 4.24 ms 6.33 ms
Comparison:
jiffy 603.11
Jason 231.30 - 2.61x slower
##### With input GitHub #####
Name ips average deviation median 99th %
jiffy 1.53 K 0.65 ms ±26.64% 0.62 ms 1.03 ms
Jason 0.82 K 1.22 ms ±10.82% 1.19 ms 1.85 ms
Comparison:
jiffy 1.53 K
Jason 0.82 K - 1.87x slower
##### With input GovTrack #####
Name ips average deviation median 99th %
jiffy 12.99 76.97 ms ±3.17% 76.72 ms 84.66 ms
Jason 8.08 123.73 ms ±4.40% 123.36 ms 140.98 ms
Comparison:
jiffy 12.99
Jason 8.08 - 1.61x slower
##### With input Issue 90 #####
Name ips average deviation median 99th %
jiffy 50.83 19.67 ms ±5.34% 19.36 ms 24.13 ms
Jason 7.60 131.61 ms ±2.77% 129.97 ms 142.25 ms
Comparison:
jiffy 50.83
Jason 7.60 - 6.69x slower
##### With input JSON Generator #####
Name ips average deviation median 99th %
jiffy 518.51 1.93 ms ±10.57% 1.89 ms 2.38 ms
Jason 264.36 3.78 ms ±10.97% 3.68 ms 5.86 ms
Comparison:
jiffy 518.51
Jason 264.36 - 1.96x slower
##### With input JSON Generator (Pretty) #####
Name ips average deviation median 99th %
jiffy 415.87 2.41 ms ±12.08% 2.38 ms 3.27 ms
Jason 222.43 4.50 ms ±8.66% 4.42 ms 6.76 ms
Comparison:
jiffy 415.87
Jason 222.43 - 1.87x slower
##### With input Pokedex #####
Name ips average deviation median 99th %
jiffy 839.10 1.19 ms ±10.81% 1.14 ms 1.81 ms
Jason 467.70 2.14 ms ±17.45% 2.12 ms 3.56 ms
Comparison:
jiffy 839.10
Jason 467.70 - 1.79x slower
##### With input UTF-8 escaped #####
Name ips average deviation median 99th %
jiffy 7.83 K 0.128 ms ±18.37% 0.121 ms 0.22 ms
Jason 0.78 K 1.28 ms ±18.85% 1.30 ms 1.99 ms
Comparison:
jiffy 7.83 K
Jason 0.78 K - 10.01x slower
##### With input UTF-8 unescaped #####
Name ips average deviation median 99th %
jiffy 16.02 K 62.42 μs ±21.25% 59 μs 92 μs
Jason 5.29 K 189.14 μs ±26.13% 175 μs 403 μs
Comparison:
jiffy 16.02 K
Jason 5.29 K - 3.03x slower
Operating System: macOS
CPU Information: Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
Number of Available Cores: 8
Available memory: 16 GB
Elixir 1.6.0-dev
Erlang 20.1
Benchmark suite executing with the following configuration:
warmup: 2 s
time: 5 s
parallel: 1
inputs: Blockchain, Giphy, GitHub, GovTrack, Issue 90, JSON Generator, Pokedex, UTF-8 unescaped
Estimated total run time: 1.87 min
##### With input Blockchain #####
Name ips average deviation median 99th %
Jason 4.12 K 242.74 μs ±317.57% 78 μs 3780.74 μs
jiffy 4.11 K 243.52 μs ±215.07% 183 μs 4257.68 μs
Comparison:
Jason 4.12 K
jiffy 4.11 K - 1.00x slower
##### With input Giphy #####
Name ips average deviation median 99th %
jiffy 455.86 2.19 ms ±70.13% 1.66 ms 7.23 ms
Jason 333.78 3.00 ms ±68.31% 4.30 ms 8.56 ms
Comparison:
jiffy 455.86
Jason 333.78 - 1.37x slower
##### With input GitHub #####
Name ips average deviation median 99th %
jiffy 1.52 K 656.63 μs ±122.44% 508 μs 4934.07 μs
Jason 1.35 K 740.55 μs ±172.28% 261 μs 4904.40 μs
Comparison:
jiffy 1.52 K
Jason 1.35 K - 1.13x slower
##### With input GovTrack #####
Name ips average deviation median 99th %
Jason 16.24 61.57 ms ±26.67% 60.38 ms 94.63 ms
jiffy 14.69 68.07 ms ±5.20% 68.20 ms 77.00 ms
Comparison:
Jason 16.24
jiffy 14.69 - 1.11x slower
##### With input Issue 90 #####
Name ips average deviation median 99th %
Jason 30.09 33.23 ms ±4.32% 33.02 ms 37.87 ms
jiffy 15.60 64.11 ms ±3.35% 63.64 ms 69.63 ms
Comparison:
Jason 30.09
jiffy 15.60 - 1.93x slower
##### With input JSON Generator #####
Name ips average deviation median 99th %
Jason 409.89 2.44 ms ±81.29% 1.24 ms 6.70 ms
jiffy 391.28 2.56 ms ±61.58% 1.98 ms 7.91 ms
Comparison:
Jason 409.89
jiffy 391.28 - 1.05x slower
##### With input Pokedex #####
Name ips average deviation median 99th %
jiffy 581.13 1.72 ms ±79.23% 1.30 ms 6.14 ms
Jason 361.87 2.76 ms ±76.31% 1.56 ms 8.21 ms
Comparison:
jiffy 581.13
Jason 361.87 - 1.61x slower
##### With input UTF-8 unescaped #####
Name ips average deviation median 99th %
Jason 9.74 K 102.66 μs ±295.07% 81 μs 150 μs
jiffy 9.17 K 109.10 μs ±45.84% 97 μs 282 μs
Comparison:
Jason 9.74 K
jiffy 9.17 K - 1.06x slower
Operating System: macOS
CPU Information: Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
Number of Available Cores: 8
Available memory: 16 GB
Elixir 1.6.0-dev
Erlang 20.1
Benchmark suite executing with the following configuration:
warmup: 2 s
time: 5 s
parallel: 4
inputs: Blockchain, Giphy, GitHub, GovTrack, Issue 90, JSON Generator, Pokedex, UTF-8 unescaped
Estimated total run time: 1.87 min
##### With input Blockchain #####
Name ips average deviation median 99th %
jiffy 3.82 K 262.01 μs ±214.91% 187 μs 4099 μs
jiffy 3.81 K 262.47 μs ±216.11% 188 μs 4135 μs
jiffy 3.81 K 262.73 μs ±216.09% 188 μs 4144 μs
jiffy 3.79 K 263.59 μs ±217.60% 191 μs 4119.62 μs
Jason 1.89 K 530.49 μs ±213.20% 261 μs 8155.10 μs
Jason 1.88 K 532.99 μs ±215.98% 257 μs 8219 μs
Jason 1.87 K 534.88 μs ±216.04% 260 μs 8239.20 μs
Jason 1.86 K 536.38 μs ±217.49% 258 μs 8276.89 μs
Comparison:
jiffy 3.82 K
jiffy 3.81 K - 1.00x slower
jiffy 3.81 K - 1.00x slower
jiffy 3.79 K - 1.01x slower
Jason 1.89 K - 2.02x slower
Jason 1.88 K - 2.03x slower
Jason 1.87 K - 2.04x slower
Jason 1.86 K - 2.05x slower
##### With input Giphy #####
Name ips average deviation median 99th %
jiffy 424.55 2.36 ms ±73.47% 1.79 ms 10.85 ms
jiffy 423.36 2.36 ms ±73.75% 1.78 ms 10.89 ms
jiffy 422.90 2.37 ms ±72.75% 1.80 ms 10.86 ms
jiffy 421.99 2.37 ms ±73.92% 1.79 ms 10.83 ms
Jason 183.04 5.46 ms ±56.06% 6.06 ms 13.27 ms
Jason 182.42 5.48 ms ±56.36% 4.52 ms 13.00 ms
Jason 181.21 5.52 ms ±56.98% 5.28 ms 13.23 ms
Jason 179.74 5.56 ms ±57.17% 5.99 ms 13.30 ms
Comparison:
jiffy 424.55
jiffy 423.36 - 1.00x slower
jiffy 422.90 - 1.00x slower
jiffy 421.99 - 1.01x slower
Jason 183.04 - 2.32x slower
Jason 182.42 - 2.33x slower
Jason 181.21 - 2.34x slower
Jason 179.74 - 2.36x slower
##### With input GitHub #####
Name ips average deviation median 99th %
jiffy 1.46 K 0.69 ms ±125.70% 0.52 ms 4.66 ms
jiffy 1.45 K 0.69 ms ±126.07% 0.53 ms 4.68 ms
jiffy 1.45 K 0.69 ms ±131.61% 0.52 ms 4.70 ms
jiffy 1.45 K 0.69 ms ±125.57% 0.53 ms 4.67 ms
Jason 0.65 K 1.54 ms ±108.84% 0.95 ms 9.54 ms
Jason 0.65 K 1.55 ms ±108.53% 1.02 ms 9.64 ms
Jason 0.65 K 1.55 ms ±107.06% 1.04 ms 9.55 ms
Jason 0.64 K 1.57 ms ±107.60% 1.05 ms 9.64 ms
Comparison:
jiffy 1.46 K
jiffy 1.45 K - 1.00x slower
jiffy 1.45 K - 1.01x slower
jiffy 1.45 K - 1.01x slower
Jason 0.65 K - 2.24x slower
Jason 0.65 K - 2.25x slower
Jason 0.65 K - 2.25x slower
Jason 0.64 K - 2.28x slower
##### With input GovTrack #####
Name ips average deviation median 99th %
jiffy 14.42 69.35 ms ±7.90% 68.56 ms 84.01 ms
jiffy 14.33 69.80 ms ±8.84% 68.71 ms 83.22 ms
jiffy 14.29 69.97 ms ±7.46% 69.24 ms 81.81 ms
jiffy 14.25 70.16 ms ±8.78% 68.64 ms 90.90 ms
Jason 8.55 116.96 ms ±20.78% 118.55 ms 180.88 ms
Jason 8.50 117.66 ms ±15.87% 119.09 ms 151.22 ms
Jason 8.46 118.23 ms ±18.67% 118.84 ms 158.05 ms
Jason 8.17 122.44 ms ±18.29% 120.94 ms 183.22 ms
Comparison:
jiffy 14.42
jiffy 14.33 - 1.01x slower
jiffy 14.29 - 1.01x slower
jiffy 14.25 - 1.01x slower
Jason 8.55 - 1.69x slower
Jason 8.50 - 1.70x slower
Jason 8.46 - 1.70x slower
Jason 8.17 - 1.77x slower
##### With input Issue 90 #####
Name ips average deviation median 99th %
jiffy 14.27 70.08 ms ±2.79% 69.45 ms 75.89 ms
jiffy 14.26 70.12 ms ±3.25% 68.97 ms 76.47 ms
jiffy 14.26 70.13 ms ±2.31% 69.87 ms 74.51 ms
jiffy 14.24 70.24 ms ±2.91% 69.76 ms 75.52 ms
Jason 6.90 144.98 ms ±2.19% 144.20 ms 151.67 ms
Jason 6.85 146.10 ms ±2.41% 145.73 ms 153.43 ms
Jason 6.71 149.01 ms ±3.15% 149.34 ms 161.25 ms
Jason 6.70 149.18 ms ±3.04% 148.68 ms 163.57 ms
Comparison:
jiffy 14.27
jiffy 14.26 - 1.00x slower
jiffy 14.26 - 1.00x slower
jiffy 14.24 - 1.00x slower
Jason 6.90 - 2.07x slower
Jason 6.85 - 2.08x slower
Jason 6.71 - 2.13x slower
Jason 6.70 - 2.13x slower
##### With input JSON Generator #####
Name ips average deviation median 99th %
jiffy 381.97 2.62 ms ±63.12% 2.05 ms 10.61 ms
jiffy 381.57 2.62 ms ±62.82% 2.06 ms 10.55 ms
jiffy 380.54 2.63 ms ±63.85% 2.07 ms 10.58 ms
jiffy 379.17 2.64 ms ±66.22% 2.04 ms 10.87 ms
Jason 204.24 4.90 ms ±59.85% 3.31 ms 13.28 ms
Jason 203.15 4.92 ms ±60.70% 3.33 ms 13.22 ms
Jason 202.47 4.94 ms ±62.17% 3.32 ms 13.40 ms
Jason 201.91 4.95 ms ±61.92% 3.32 ms 13.16 ms
Comparison:
jiffy 381.97
jiffy 381.57 - 1.00x slower
jiffy 380.54 - 1.00x slower
jiffy 379.17 - 1.01x slower
Jason 204.24 - 1.87x slower
Jason 203.15 - 1.88x slower
Jason 202.47 - 1.89x slower
Jason 201.91 - 1.89x slower
##### With input Pokedex #####
Name ips average deviation median 99th %
jiffy 561.40 1.78 ms ±83.22% 1.30 ms 9.59 ms
jiffy 561.06 1.78 ms ±84.21% 1.32 ms 9.86 ms
jiffy 557.46 1.79 ms ±84.59% 1.34 ms 9.80 ms
jiffy 556.40 1.80 ms ±84.71% 1.33 ms 9.92 ms
Jason 215.00 4.65 ms ±70.59% 2.91 ms 13.82 ms
Jason 214.62 4.66 ms ±71.44% 2.90 ms 13.79 ms
Jason 211.77 4.72 ms ±72.16% 2.88 ms 13.66 ms
Jason 208.93 4.79 ms ±72.75% 2.89 ms 14.00 ms
Comparison:
jiffy 561.40
jiffy 561.06 - 1.00x slower
jiffy 557.46 - 1.01x slower
jiffy 556.40 - 1.01x slower
Jason 215.00 - 2.61x slower
Jason 214.62 - 2.62x slower
Jason 211.77 - 2.65x slower
Jason 208.93 - 2.69x slower
##### With input UTF-8 unescaped #####
Name ips average deviation median 99th %
jiffy 8.16 K 122.50 μs ±60.61% 109 μs 373 μs
jiffy 8.16 K 122.56 μs ±53.28% 110 μs 365 μs
jiffy 8.16 K 122.63 μs ±66.73% 109 μs 360 μs
jiffy 8.06 K 124.10 μs ±67.40% 110 μs 373 μs
Jason 4.20 K 237.98 μs ±164.37% 206 μs 336.26 μs
Jason 4.17 K 239.87 μs ±170.87% 206 μs 334 μs
Jason 4.15 K 240.86 μs ±175.34% 207 μs 338 μs
Jason 4.12 K 242.64 μs ±192.72% 205 μs 341 μs
Comparison:
jiffy 8.16 K
jiffy 8.16 K - 1.00x slower
jiffy 8.16 K - 1.00x slower
jiffy 8.06 K - 1.01x slower
Jason 4.20 K - 1.94x slower
Jason 4.17 K - 1.96x slower
Jason 4.15 K - 1.97x slower
Jason 4.12 K - 1.98x slower
Operating System: macOS
CPU Information: Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
Number of Available Cores: 8
Available memory: 16 GB
Elixir 1.6.0-dev
Erlang 20.1
Benchmark suite executing with the following configuration:
warmup: 2 s
time: 5 s
parallel: 1
inputs: Blockchain, Giphy, GitHub, GovTrack, Issue 90, JSON Generator, Pokedex, UTF-8 unescaped
Estimated total run time: 1.87 min
##### With input Blockchain #####
Name ips average deviation median 99th %
jiffy 4.33 K 231.19 μs ±219.59% 175 μs 4030.05 μs
Jason 2.21 K 453.35 μs ±177.39% 280 μs 4152.46 μs
Comparison:
jiffy 4.33 K
Jason 2.21 K - 1.96x slower
##### With input Giphy #####
Name ips average deviation median 99th %
jiffy 491.52 2.04 ms ±70.69% 1.55 ms 6.90 ms
Jason 211.70 4.72 ms ±44.18% 5.15 ms 8.69 ms
Comparison:
jiffy 491.52
Jason 211.70 - 2.32x slower
##### With input GitHub #####
Name ips average deviation median 99th %
jiffy 1.63 K 0.61 ms ±126.78% 0.48 ms 4.79 ms
Jason 0.73 K 1.38 ms ±93.92% 0.91 ms 5.33 ms
Comparison:
jiffy 1.63 K
Jason 0.73 K - 2.24x slower
##### With input GovTrack #####
Name ips average deviation median 99th %
jiffy 16.07 62.24 ms ±6.65% 61.93 ms 73.39 ms
Jason 8.60 116.28 ms ±14.07% 116.25 ms 162.39 ms
Comparison:
jiffy 16.07
Jason 8.60 - 1.87x slower
##### With input Issue 90 #####
Name ips average deviation median 99th %
jiffy 15.52 64.46 ms ±3.54% 63.97 ms 72.00 ms
Jason 7.60 131.62 ms ±2.39% 131.96 ms 140.25 ms
Comparison:
jiffy 15.52
Jason 7.60 - 2.04x slower
##### With input JSON Generator #####
Name ips average deviation median 99th %
jiffy 425.92 2.35 ms ±63.02% 1.84 ms 6.69 ms
Jason 248.39 4.03 ms ±52.38% 2.75 ms 8.69 ms
Comparison:
jiffy 425.92
Jason 248.39 - 1.71x slower
##### With input Pokedex #####
Name ips average deviation median 99th %
jiffy 628.65 1.59 ms ±81.85% 1.19 ms 5.88 ms
Jason 268.87 3.72 ms ±58.73% 2.45 ms 7.88 ms
Comparison:
jiffy 628.65
Jason 268.87 - 2.34x slower
##### With input UTF-8 unescaped #####
Name ips average deviation median 99th %
jiffy 9.15 K 109.35 μs ±45.28% 97 μs 281 μs
Jason 4.97 K 201.33 μs ±153.52% 172 μs 333 μs
Comparison:
jiffy 9.15 K
Jason 4.97 K - 1.84x slower
Operating System: macOS
CPU Information: Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
Number of Available Cores: 8
Available memory: 16 GB
Elixir 1.6.0-dev
Erlang ok
Benchmark suite executing with the following configuration:
warmup: 2 s
time: 5 s
parallel: 1
inputs: Blockchain, Giphy, GitHub, GovTrack, Issue 90, JSON Generator, Pokedex, UTF-8 unescaped
Estimated total run time: 1.87 min
##### With input Blockchain #####
Name ips average deviation median 99th %
jiffy 4.31 K 231.88 μs ±222.02% 173 μs 4071.75 μs
Jason 2.12 K 471.69 μs ±176.81% 290 μs 4226.58 μs
Comparison:
jiffy 4.31 K
Jason 2.12 K - 2.03x slower
##### With input Giphy #####
Name ips average deviation median 99th %
jiffy 486.79 2.05 ms ±71.23% 1.55 ms 7.11 ms
Jason 205.15 4.88 ms ±43.99% 5.56 ms 8.99 ms
Comparison:
jiffy 486.79
Jason 205.15 - 2.37x slower
##### With input GitHub #####
Name ips average deviation median 99th %
jiffy 1.64 K 0.61 ms ±125.92% 0.48 ms 4.72 ms
Jason 0.63 K 1.59 ms ±91.68% 1.01 ms 5.48 ms
Comparison:
jiffy 1.64 K
Jason 0.63 K - 2.60x slower
##### With input GovTrack #####
Name ips average deviation median 99th %
jiffy 15.77 63.41 ms ±6.18% 63.28 ms 77.48 ms
Jason 9.88 101.19 ms ±15.66% 103.48 ms 133.41 ms
Comparison:
jiffy 15.77
Jason 9.88 - 1.60x slower
##### With input Issue 90 #####
Name ips average deviation median 99th %
jiffy 15.54 64.36 ms ±3.54% 63.76 ms 72.65 ms
Jason 7.33 136.46 ms ±1.93% 135.44 ms 142.80 ms
Comparison:
jiffy 15.54
Jason 7.33 - 2.12x slower
##### With input JSON Generator #####
Name ips average deviation median 99th %
jiffy 425.81 2.35 ms ±62.83% 1.84 ms 6.85 ms
Jason 240.91 4.15 ms ±52.55% 2.86 ms 8.84 ms
Comparison:
jiffy 425.81
Jason 240.91 - 1.77x slower
##### With input Pokedex #####
Name ips average deviation median 99th %
jiffy 623.31 1.60 ms ±81.40% 1.21 ms 6.01 ms
Jason 264.44 3.78 ms ±58.63% 2.51 ms 7.92 ms
Comparison:
jiffy 623.31
Jason 264.44 - 2.36x slower
##### With input UTF-8 unescaped #####
Name ips average deviation median 99th %
jiffy 9.07 K 110.31 μs ±46.62% 97 μs 283 μs
Jason 5.01 K 199.50 μs ±147.80% 172 μs 335 μs
Comparison:
jiffy 9.07 K
Jason 5.01 K - 1.81x slower
@stevedomin
Copy link

Hi @michalmuskala. Great work on the library!

Would it be worth renaming "Antidote" to Jason in that gist? It got me a bit confused initially.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment