Last active
December 11, 2019 22:21
-
-
Save devinus/69c09233ad308f7c40cd034cea1c9287 to your computer and use it in GitHub Desktop.
Poison Benchmark Results
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Operating System: Linux | |
CPU Information: Intel(R) Xeon(R) Platinum 8124M CPU @ 3.00GHz | |
Number of Available Cores: 8 | |
Available memory: 20.03 GB | |
Elixir 1.9.4 | |
Erlang 22.2 | |
Benchmark suite executing with the following configuration: | |
warmup: 1 s | |
time: 5 s | |
memory time: 1 s | |
parallel: 4 | |
inputs: Benchee, Blockchain, GeoJSON, Giphy, GitHub, GovTrack, Issue 90, JSON Generator, JSON Generator (Pretty), Pokedex, Reddit, UTF-8 escaped, UTF- | |
8 unescaped | |
Estimated total run time: 9.10 min | |
Benchmarking JSON with input Benchee... | |
Benchmarking JSON with input Blockchain... | |
Benchmarking JSON with input GeoJSON... | |
Benchmarking JSON with input Giphy... | |
Benchmarking JSON with input GitHub... | |
Benchmarking JSON with input GovTrack... | |
Benchmarking JSON with input Issue 90... | |
Benchmarking JSON with input JSON Generator... | |
Benchmarking JSON with input JSON Generator (Pretty)... | |
Benchmarking JSON with input Pokedex... | |
Benchmarking JSON with input Reddit... | |
Benchmarking JSON with input UTF-8 escaped... | |
Benchmarking JSON with input UTF-8 unescaped... | |
Benchmarking JSX with input Benchee... | |
Benchmarking JSX with input Blockchain... | |
Benchmarking JSX with input GeoJSON... | |
Benchmarking JSX with input Giphy... | |
Benchmarking JSX with input GitHub... | |
Benchmarking JSX with input GovTrack... | |
Benchmarking JSX with input Issue 90... | |
Benchmarking JSX with input JSON Generator... | |
Benchmarking JSX with input JSON Generator (Pretty)... | |
Benchmarking JSX with input Pokedex... | |
Benchmarking JSX with input Reddit... | |
Benchmarking JSX with input UTF-8 escaped... | |
Benchmarking JSX with input UTF-8 unescaped... | |
Benchmarking Jason with input Benchee... | |
Benchmarking Jason with input Blockchain... | |
Benchmarking Jason with input GeoJSON... | |
Benchmarking Jason with input Giphy... | |
Benchmarking Jason with input GitHub... | |
Benchmarking Jason with input GovTrack... | |
Benchmarking Jason with input Issue 90... | |
Benchmarking Jason with input JSON Generator... | |
Benchmarking Jason with input JSON Generator (Pretty)... | |
Benchmarking Jason with input Pokedex... | |
Benchmarking Jason with input Reddit... | |
Benchmarking Jason with input UTF-8 escaped... | |
Benchmarking Jason with input UTF-8 unescaped... | |
Benchmarking Poison with input Benchee... | |
Benchmarking Poison with input Blockchain... | |
Benchmarking Poison with input GeoJSON... | |
Benchmarking Poison with input Giphy... | |
Benchmarking Poison with input GitHub... | |
Benchmarking Poison with input GovTrack... | |
Benchmarking Poison with input Issue 90... | |
Benchmarking Poison with input JSON Generator... | |
Benchmarking Poison with input JSON Generator (Pretty)... | |
Benchmarking Poison with input Pokedex... | |
Benchmarking Poison with input Reddit... | |
Benchmarking Poison with input UTF-8 escaped... | |
Benchmarking Poison with input UTF-8 unescaped... | |
Benchmarking jiffy with input Benchee... | |
Benchmarking jiffy with input Blockchain... | |
Benchmarking jiffy with input GeoJSON... | |
Benchmarking jiffy with input Giphy... | |
Benchmarking jiffy with input GitHub... | |
Benchmarking jiffy with input GovTrack... | |
Benchmarking jiffy with input Issue 90... | |
Benchmarking jiffy with input JSON Generator... | |
Benchmarking jiffy with input JSON Generator (Pretty)... | |
Benchmarking jiffy with input Pokedex... | |
Benchmarking jiffy with input Reddit... | |
Benchmarking jiffy with input UTF-8 escaped... | |
Benchmarking jiffy with input UTF-8 unescaped... | |
Benchmarking jsone with input Benchee... | |
Benchmarking jsone with input Blockchain... | |
Benchmarking jsone with input GeoJSON... | |
Benchmarking jsone with input Giphy... | |
Benchmarking jsone with input GitHub... | |
Benchmarking jsone with input GovTrack... | |
Benchmarking jsone with input Issue 90... | |
Benchmarking jsone with input JSON Generator... | |
Benchmarking jsone with input JSON Generator (Pretty)... | |
Benchmarking jsone with input Pokedex... | |
Benchmarking jsone with input Reddit... | |
Benchmarking jsone with input UTF-8 escaped... | |
Benchmarking jsone with input UTF-8 unescaped... | |
##### With input Benchee ##### | |
Name ips average deviation median 99th % | |
jiffy 81.58 12.26 ms ±17.65% 11.46 ms 20.15 ms | |
Poison 37.23 26.86 ms ±11.24% 26.43 ms 39.32 ms | |
Jason 30.02 33.31 ms ±9.04% 33.03 ms 45.25 ms | |
jsone 25.69 38.92 ms ±6.24% 38.81 ms 45.18 ms | |
JSX 9.86 101.40 ms ±10.82% 98.05 ms 131.55 ms | |
JSON 3.21 311.30 ms ±3.36% 308.77 ms 347.08 ms | |
Comparison: | |
jiffy 81.58 | |
Poison 37.23 - 2.19x slower +14.60 ms | |
Jason 30.02 - 2.72x slower +21.05 ms | |
jsone 25.69 - 3.18x slower +26.66 ms | |
JSX 9.86 - 8.27x slower +89.14 ms | |
JSON 3.21 - 25.40x slower +299.04 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 10.02 ms 24.05 ms 1.61 K None | |
Poison 21.89 ms 42.97 ms 744 None | |
Jason 26.88 ms 47.23 ms 599 None | |
jsone 32.08 ms 47.06 ms 515 None | |
JSX 84.82 ms 131.72 ms 198 None | |
JSON 297.50 ms 347.08 ms 68 None | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 2.63 MB | |
Poison 7.35 MB - 2.80x memory usage +4.72 MB | |
Jason 5.83 MB - 2.22x memory usage +3.20 MB | |
jsone 8.68 MB - 3.30x memory usage +6.06 MB | |
JSX 37.13 MB - 14.13x memory usage +34.50 MB | |
JSON 137.52 MB - 52.33x memory usage +134.89 MB | |
**All measurements for memory usage were the same** | |
##### With input Blockchain ##### | |
Name ips average deviation median 99th % | |
jiffy 4.24 K 236.04 μs ±25.96% 210.67 μs 395.66 μs | |
Poison 2.91 K 343.55 μs ±8.04% 341.44 μs 403.92 μs | |
Jason 2.41 K 414.16 μs ±7.52% 407.68 μs 501.31 μs | |
jsone 1.92 K 519.73 μs ±7.32% 517.17 μs 619.82 μs | |
JSX 1.34 K 744.38 μs ±8.24% 732.18 μs 913.53 μs | |
JSON 0.62 K 1611.02 μs ±5.22% 1607.74 μs 1872.08 μs | |
Comparison: | |
jiffy 4.24 K | |
Poison 2.91 K - 1.46x slower +107.50 μs | |
Jason 2.41 K - 1.75x slower +178.11 μs | |
jsone 1.92 K - 2.20x slower +283.68 μs | |
JSX 1.34 K - 3.15x slower +508.34 μs | |
JSON 0.62 K - 6.83x slower +1374.97 μs | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 183.54 μs 711.18 μs 83.74 K 184.40 μs | |
Poison 288.76 μs 883.46 μs 57.87 K 377.51 μs | |
Jason 372.10 μs 829.67 μs 48.07 K 373.86 μs | |
jsone 417.36 μs 1047.17 μs 38.32 K487.40 μs, 487.77 μs, 491 | |
JSX 626.45 μs 1204.45 μs 26.77 K661.38 μs, 689.78 μs, 693 | |
JSON 1349.83 μs 2115.16 μs 12.38 K 1637.80 μs | |
Memory usage statistics: | |
Name average deviation median 99th % | |
jiffy 1.57 KB ±0.00% 1.57 KB 1.57 KB | |
Poison 97.09 KB ±0.00% 97.09 KB 97.09 KB | |
Jason 51.65 KB ±0.00% 51.65 KB 51.65 KB | |
jsone 151.38 KB ±0.00% 151.38 KB 151.38 KB | |
JSX 316.16 KB ±0.00% 316.16 KB 316.16 KB | |
JSON 1035.04 KB ±0.00% 1035.04 KB 1035.04 KB | |
Comparison: | |
jiffy 1.57 KB | |
Poison 97.09 KB - 61.83x memory usage +95.52 KB | |
Jason 51.65 KB - 32.89x memory usage +50.08 KB | |
jsone 151.38 KB - 96.40x memory usage +149.80 KB | |
JSX 316.16 KB - 201.33x memory usage +314.59 KB | |
JSON 1035.04 KB - 659.13x memory usage +1033.47 KB | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 1.57 KB 1.57 KB 8.98 K 1.57 KB | |
Poison 97.09 KB 97.09 KB 5.70 K 97.09 KB | |
Jason 51.65 KB 51.65 KB 6.65 K 51.65 KB | |
jsone 151.38 KB 151.38 KB 5.16 K 151.38 KB | |
JSX 316.16 KB 316.16 KB 3.47 K 316.16 KB | |
JSON 1035.02 KB 1035.04 KB 1.57 K 1035.04 KB | |
##### With input GeoJSON ##### | |
Name ips average deviation median 99th % | |
jiffy 7.61 131.39 ms ±12.52% 129.37 ms 170.50 ms | |
Poison 3.93 254.70 ms ±4.61% 255.81 ms 292.26 ms | |
jsone 3.51 284.81 ms ±6.72% 283.74 ms 347.36 ms | |
Jason 3.32 301.18 ms ±6.58% 302.61 ms 358.30 ms | |
JSX 1.37 729.02 ms ±2.57% 726.93 ms 761.91 ms | |
JSON 0.41 2415.17 ms ±0.89% 2410.18 ms 2456.71 ms | |
Comparison: | |
jiffy 7.61 | |
Poison 3.93 - 1.94x slower +123.31 ms | |
jsone 3.51 - 2.17x slower +153.41 ms | |
Jason 3.32 - 2.29x slower +169.79 ms | |
JSX 1.37 - 5.55x slower +597.62 ms | |
JSON 0.41 - 18.38x slower +2283.78 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 98.29 ms 173.09 ms 154 None | |
Poison 228.30 ms 292.26 ms 80 None | |
jsone 242.15 ms 347.36 ms 72 None | |
Jason 256.41 ms 358.30 ms 68 None | |
JSX 693.36 ms 761.91 ms 28 None | |
JSON 2388.27 ms 2456.71 ms 12 None | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 20.57 MB | |
Poison 49.67 MB - 2.41x memory usage +29.10 MB | |
jsone 49.37 MB - 2.40x memory usage +28.79 MB | |
Jason 31.06 MB - 1.51x memory usage +10.48 MB | |
JSX 151.55 MB - 7.37x memory usage +130.98 MB | |
JSON 658.21 MB - 31.99x memory usage +637.63 MB | |
**All measurements for memory usage were the same** | |
##### With input Giphy ##### | |
Name ips average deviation median 99th % | |
jiffy 393.66 2.54 ms ±20.58% 2.46 ms 4.12 ms | |
Jason 245.76 4.07 ms ±4.82% 4.06 ms 4.47 ms | |
Poison 233.34 4.29 ms ±6.29% 4.31 ms 5.08 ms | |
jsone 131.13 7.63 ms ±1.85% 7.62 ms 7.93 ms | |
JSX 113.26 8.83 ms ±3.61% 8.78 ms 9.40 ms | |
JSON 60.42 16.55 ms ±2.91% 16.50 ms 17.88 ms | |
Comparison: | |
jiffy 393.66 | |
Jason 245.76 - 1.60x slower +1.53 ms | |
Poison 233.34 - 1.69x slower +1.75 ms | |
jsone 131.13 - 3.00x slower +5.09 ms | |
JSX 113.26 - 3.48x slower +6.29 ms | |
JSON 60.42 - 6.52x slower +14.01 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 1.54 ms 6.32 ms 7.82 K2.67 ms, 2.39 ms, 2.69 ms | |
Jason 3.61 ms 5.62 ms 4.89 K4.24 ms, 3.80 ms, 4.26 ms | |
Poison 3.60 ms 5.92 ms 4.65 K3.78 ms, 4.43 ms, 4.22 ms | |
jsone 7.10 ms 9.03 ms 2.62 K7.55 ms, 7.57 ms, 7.62 ms | |
JSX 8.36 ms 14.94 ms 2.26 K8.92 ms, 8.73 ms, 8.81 ms | |
JSON 15.16 ms 18.76 ms 1.21 K 16.82 ms | |
Memory usage statistics: | |
Name average deviation median 99th % | |
jiffy 0.40 MB ±0.00% 0.40 MB 0.40 MB | |
Jason 0.67 MB ±0.00% 0.67 MB 0.67 MB | |
Poison 1.53 MB ±0.00% 1.53 MB 1.53 MB | |
jsone 2.40 MB ±0.00% 2.40 MB 2.40 MB | |
JSX 3.77 MB ±0.00% 3.77 MB 3.77 MB | |
JSON 8.78 MB ±0.00% 8.78 MB 8.79 MB | |
Comparison: | |
jiffy 0.40 MB | |
Jason 0.67 MB - 1.67x memory usage +0.27 MB | |
Poison 1.53 MB - 3.80x memory usage +1.12 MB | |
jsone 2.40 MB - 5.98x memory usage +2.00 MB | |
JSX 3.77 MB - 9.40x memory usage +3.37 MB | |
JSON 8.78 MB - 21.90x memory usage +8.38 MB | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 0.40 MB 0.40 MB 1.20 K 0.40 MB | |
Jason 0.67 MB 0.67 MB 778 0.67 MB | |
Poison 1.53 MB 1.53 MB 732 1.53 MB | |
jsone 2.40 MB 2.40 MB 543 2.40 MB | |
JSX 3.77 MB 3.77 MB 480 3.77 MB | |
JSON 8.78 MB 8.79 MB 257 8.78 MB | |
##### With input GitHub ##### | |
Name ips average deviation median 99th % | |
jiffy 1586.80 0.63 ms ±17.94% 0.61 ms 0.94 ms | |
Poison 1010.73 0.99 ms ±3.77% 0.99 ms 1.10 ms | |
Jason 822.45 1.22 ms ±1.93% 1.21 ms 1.30 ms | |
jsone 609.00 1.64 ms ±3.99% 1.64 ms 1.82 ms | |
JSX 350.11 2.86 ms ±4.25% 2.84 ms 3.25 ms | |
JSON 225.00 4.44 ms ±2.73% 4.42 ms 4.98 ms | |
Comparison: | |
jiffy 1586.80 | |
Poison 1010.73 - 1.57x slower +0.36 ms | |
Jason 822.45 - 1.93x slower +0.59 ms | |
jsone 609.00 - 2.61x slower +1.01 ms | |
JSX 350.11 - 4.53x slower +2.23 ms | |
JSON 225.00 - 7.05x slower +3.81 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 0.50 ms 2.16 ms 31.48 K 0.51 ms, 0.51 ms | |
Poison 0.90 ms 1.51 ms 20.13 K 0.99 ms | |
Jason 1.18 ms 1.57 ms 16.41 K 1.20 ms, 1.23 ms | |
jsone 1.37 ms 2.18 ms 12.14 K1.69 ms, 1.66 ms, 1.55 ms | |
JSX 2.61 ms 3.79 ms 6.98 K 2.78 ms | |
JSON 4.17 ms 5.40 ms 4.49 K4.40 ms, 4.38 ms, 4.44 ms | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 47.88 KB | |
Poison 277.33 KB - 5.79x memory usage +229.45 KB | |
Jason 122.83 KB - 2.57x memory usage +74.95 KB | |
jsone 425.46 KB - 8.89x memory usage +377.58 KB | |
JSX 1217.55 KB - 25.43x memory usage +1169.67 KB | |
JSON 2927.17 KB - 61.13x memory usage +2879.29 KB | |
**All measurements for memory usage were the same** | |
##### With input GovTrack ##### | |
Name ips average deviation median 99th % | |
jiffy 8.57 116.66 ms ±7.56% 115.25 ms 143.18 ms | |
Jason 7.05 141.78 ms ±5.20% 140.18 ms 161.96 ms | |
Poison 6.90 144.92 ms ±9.69% 144.93 ms 181.63 ms | |
jsone 4.13 242.39 ms ±4.77% 240.59 ms 269.02 ms | |
JSX 2.60 384.98 ms ±2.42% 384.66 ms 410.82 ms | |
JSON 1.18 844.77 ms ±2.30% 843.57 ms 883.18 ms | |
Comparison: | |
jiffy 8.57 | |
Jason 7.05 - 1.22x slower +25.12 ms | |
Poison 6.90 - 1.24x slower +28.26 ms | |
jsone 4.13 - 2.08x slower +125.72 ms | |
JSX 2.60 - 3.30x slower +268.32 ms | |
JSON 1.18 - 7.24x slower +728.10 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 97.83 ms 144.85 ms 172 None | |
Jason 125.43 ms 164.37 ms 143 None | |
Poison 115.79 ms 181.67 ms 139 None | |
jsone 215.67 ms 269.02 ms 84 None | |
JSX 366.57 ms 410.82 ms 52 None | |
JSON 803.61 ms 883.18 ms 24 None | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 25.41 MB | |
Jason 11.65 MB - 0.46x memory usage -13.75589 MB | |
Poison 24.60 MB - 0.97x memory usage -0.81048 MB | |
jsone 38.02 MB - 1.50x memory usage +12.62 MB | |
JSX 83.60 MB - 3.29x memory usage +58.20 MB | |
JSON 239.71 MB - 9.43x memory usage +214.31 MB | |
**All measurements for memory usage were the same** | |
##### With input Issue 90 ##### | |
Name ips average deviation median 99th % | |
jiffy 50.62 19.76 ms ±1.49% 19.72 ms 21.45 ms | |
Poison 8.77 114.05 ms ±0.65% 113.71 ms 115.87 ms | |
Jason 7.31 136.71 ms ±0.95% 136.17 ms 139.27 ms | |
JSX 7.09 141.12 ms ±0.39% 141.05 ms 142.90 ms | |
jsone 6.82 146.66 ms ±1.29% 145.81 ms 151.51 ms | |
JSON 0.85 1171.34 ms ±5.53% 1187.35 ms 1312.82 ms | |
Comparison: | |
jiffy 50.62 | |
Poison 8.77 - 5.77x slower +94.30 ms | |
Jason 7.31 - 6.92x slower +116.95 ms | |
JSX 7.09 - 7.14x slower +121.36 ms | |
jsone 6.82 - 7.42x slower +126.90 ms | |
JSON 0.85 - 59.29x slower +1151.58 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 19.64 ms 23.40 ms 94119.70 ms, 19.77 ms, 19.71 | |
Poison 113.17 ms 116.06 ms 175 None | |
Jason 134.71 ms 139.34 ms 143 None | |
JSX 140.06 ms 142.96 ms 140 None | |
jsone 144.46 ms 151.85 ms 138 None | |
JSON 1029.53 ms 1312.82 ms 20 None | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 0.0117 MB | |
Poison 3.22 MB - 275.08x memory usage +3.21 MB | |
Jason 1.06 MB - 90.39x memory usage +1.05 MB | |
JSX 4.26 MB - 364.15x memory usage +4.25 MB | |
jsone 5.16 MB - 440.68x memory usage +5.15 MB | |
JSON 236.39 MB - 20185.10x memory usage +236.38 MB | |
**All measurements for memory usage were the same** | |
##### With input JSON Generator ##### | |
Name ips average deviation median 99th % | |
jiffy 383.01 2.61 ms ±23.79% 2.55 ms 4.02 ms | |
Poison 368.20 2.72 ms ±6.62% 2.71 ms 3.12 ms | |
Jason 320.12 3.12 ms ±2.38% 3.13 ms 3.27 ms | |
jsone 207.73 4.81 ms ±1.83% 4.82 ms 5.00 ms | |
JSX 140.55 7.12 ms ±2.55% 7.07 ms 7.63 ms | |
JSON 56.95 17.56 ms ±2.83% 17.53 ms 18.80 ms | |
Comparison: | |
jiffy 383.01 | |
Poison 368.20 - 1.04x slower +0.105 ms | |
Jason 320.12 - 1.20x slower +0.51 ms | |
jsone 207.73 - 1.84x slower +2.20 ms | |
JSX 140.55 - 2.73x slower +4.50 ms | |
JSON 56.95 - 6.73x slower +14.95 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 1.68 ms 4.95 ms 7.22 K1.92 ms, 1.99 ms, 2.17 ms | |
Poison 2.28 ms 3.60 ms 7.33 K2.71 ms, 2.68 ms, 2.74 ms | |
Jason 2.89 ms 3.33 ms 6.38 K 3.22 ms, 3.03 ms | |
jsone 4.45 ms 6.31 ms 4.15 K4.88 ms, 4.82 ms, 4.87 ms | |
JSX 6.75 ms 8.55 ms 2.81 K6.91 ms, 6.97 ms, 6.98 ms | |
JSON 16.37 ms 20.37 ms 1.14 K None | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 0.31 MB | |
Poison 0.94 MB - 3.07x memory usage +0.63 MB | |
Jason 0.47 MB - 1.54x memory usage +0.165 MB | |
jsone 1.44 MB - 4.72x memory usage +1.14 MB | |
JSX 3.14 MB - 10.27x memory usage +2.83 MB | |
JSON 9.86 MB - 32.27x memory usage +9.55 MB | |
**All measurements for memory usage were the same** | |
##### With input JSON Generator (Pretty) ##### | |
Name ips average deviation median 99th % | |
jiffy 308.11 3.25 ms ±19.97% 3.09 ms 4.85 ms | |
Poison 303.74 3.29 ms ±5.30% 3.31 ms 3.69 ms | |
Jason 259.84 3.85 ms ±1.96% 3.85 ms 4.01 ms | |
jsone 185.25 5.40 ms ±1.67% 5.40 ms 5.62 ms | |
JSX 129.28 7.74 ms ±2.06% 7.70 ms 8.21 ms | |
JSON 54.45 18.36 ms ±6.30% 18.25 ms 21.23 ms | |
Comparison: | |
jiffy 308.11 | |
Poison 303.74 - 1.01x slower +0.0467 ms | |
Jason 259.84 - 1.19x slower +0.60 ms | |
jsone 185.25 - 1.66x slower +2.15 ms | |
JSX 129.28 - 2.38x slower +4.49 ms | |
JSON 54.45 - 5.66x slower +15.12 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 2.13 ms 5.70 ms 5.80 K3.69 ms, 2.81 ms, 2.87 ms | |
Poison 2.86 ms 3.85 ms 6.05 K3.04 ms, 3.01 ms, 3.15 ms | |
Jason 3.64 ms 4.38 ms 5.18 K 3.83 ms | |
jsone 5.01 ms 6.70 ms 3.70 K5.43 ms, 5.37 ms, 5.40 ms | |
JSX 7.40 ms 8.41 ms 2.58 K7.64 ms, 7.73 ms, 7.60 ms | |
JSON 17.09 ms 32.74 ms 1.09 K 18.24 ms, 18.25 ms | |
Memory usage statistics: | |
Name average deviation median 99th % | |
jiffy 0.55 MB ±0.00% 0.55 MB 0.55 MB | |
Poison 0.93 MB ±0.00% 0.93 MB 0.93 MB | |
Jason 0.47 MB ±0.00% 0.47 MB 0.47 MB | |
jsone 1.44 MB ±0.00% 1.44 MB 1.44 MB | |
JSX 3.14 MB ±0.00% 3.14 MB 3.14 MB | |
JSON 9.85 MB ±0.00% 9.85 MB 9.85 MB | |
Comparison: | |
jiffy 0.55 MB | |
Poison 0.93 MB - 1.69x memory usage +0.38 MB | |
Jason 0.47 MB - 0.85x memory usage -0.08157 MB | |
jsone 1.44 MB - 2.61x memory usage +0.89 MB | |
JSX 3.14 MB - 5.68x memory usage +2.58 MB | |
JSON 9.85 MB - 17.85x memory usage +9.30 MB | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 0.55 MB 0.55 MB 1.13 K 0.55 MB | |
Poison 0.93 MB 0.93 MB 817 0.93 MB | |
Jason 0.47 MB 0.47 MB 870 0.47 MB | |
jsone 1.44 MB 1.44 MB 630 1.44 MB | |
JSX 3.14 MB 3.14 MB 461 3.14 MB | |
JSON 9.85 MB 9.85 MB 224 9.85 MB | |
##### With input Pokedex ##### | |
Name ips average deviation median 99th % | |
Jason 522.13 1.92 ms ±3.98% 1.92 ms 2.05 ms | |
Poison 515.74 1.94 ms ±8.01% 1.91 ms 2.31 ms | |
jiffy 419.81 2.38 ms ±25.65% 2.17 ms 3.90 ms | |
jsone 294.26 3.40 ms ±2.58% 3.40 ms 3.63 ms | |
JSX 184.80 5.41 ms ±1.12% 5.41 ms 5.57 ms | |
JSON 81.46 12.28 ms ±4.46% 12.16 ms 13.41 ms | |
Comparison: | |
Jason 522.13 | |
Poison 515.74 - 1.01x slower +0.0237 ms | |
jiffy 419.81 - 1.24x slower +0.47 ms | |
jsone 294.26 - 1.77x slower +1.48 ms | |
JSX 184.80 - 2.83x slower +3.50 ms | |
JSON 81.46 - 6.41x slower +10.36 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
Jason 1.67 ms 2.30 ms 10.40 K 1.83 ms, 1.98 ms | |
Poison 1.59 ms 2.61 ms 10.27 K1.81 ms, 1.76 ms, 1.82 ms | |
jiffy 1.57 ms 4.58 ms 8.36 K 1.71 ms | |
jsone 3.04 ms 3.99 ms 5.87 K3.40 ms, 3.39 ms, 3.38 ms | |
JSX 5.24 ms 5.69 ms 3.69 K5.35 ms, 5.52 ms, 5.30 ms | |
JSON 11.49 ms 22.38 ms 1.63 K None | |
Memory usage statistics: | |
Name average deviation median 99th % | |
Jason 0.38 MB ±0.00% 0.38 MB 0.38 MB | |
Poison 0.79 MB ±0.00% 0.79 MB 0.79 MB | |
jiffy 0.108 MB ±0.00% 0.108 MB 0.108 MB | |
jsone 1.23 MB ±0.00% 1.23 MB 1.23 MB | |
JSX 2.59 MB ±0.00% 2.59 MB 2.59 MB | |
JSON 6.76 MB ±0.00% 6.76 MB 6.76 MB | |
Comparison: | |
Jason 0.38 MB | |
Poison 0.79 MB - 2.08x memory usage +0.41 MB | |
jiffy 0.108 MB - 0.28x memory usage -0.27319 MB | |
jsone 1.23 MB - 3.23x memory usage +0.85 MB | |
JSX 2.59 MB - 6.80x memory usage +2.21 MB | |
JSON 6.76 MB - 17.74x memory usage +6.38 MB | |
Extended statistics: | |
Name minimum maximum sample size mode | |
Jason 0.38 MB 0.38 MB 1.51 K 0.38 MB | |
Poison 0.79 MB 0.79 MB 1.61 K 0.79 MB | |
jiffy 0.108 MB 0.108 MB 1.27 K 0.108 MB | |
jsone 1.23 MB 1.23 MB 1.02 K 1.23 MB | |
JSX 2.59 MB 2.59 MB 684 2.59 MB | |
JSON 6.76 MB 6.76 MB 324 6.76 MB | |
##### With input Reddit ##### | |
Name ips average deviation median 99th % | |
jiffy 401.67 2.49 ms ±3.58% 2.50 ms 2.73 ms | |
Poison 271.20 3.69 ms ±4.14% 3.71 ms 4.02 ms | |
Jason 254.95 3.92 ms ±1.64% 3.92 ms 4.06 ms | |
jsone 161.69 6.18 ms ±2.75% 6.20 ms 6.49 ms | |
JSX 103.91 9.62 ms ±1.44% 9.62 ms 9.98 ms | |
JSON 48.59 20.58 ms ±2.92% 20.53 ms 22.14 ms | |
Comparison: | |
jiffy 401.67 | |
Poison 271.20 - 1.48x slower +1.20 ms | |
Jason 254.95 - 1.58x slower +1.43 ms | |
jsone 161.69 - 2.48x slower +3.69 ms | |
JSX 103.91 - 3.87x slower +7.13 ms | |
JSON 48.59 - 8.27x slower +18.09 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 2.10 ms 3.46 ms 7.99 K2.50 ms, 2.56 ms, 2.56 ms | |
Poison 3.26 ms 4.57 ms 5.40 K3.91 ms, 3.73 ms, 3.95 ms | |
Jason 3.78 ms 4.27 ms 5.08 K3.94 ms, 3.83 ms, 4.01 ms | |
jsone 5.47 ms 6.69 ms 3.23 K6.37 ms, 6.17 ms, 6.20 ms | |
JSX 9.13 ms 10.19 ms 2.08 K9.59 ms, 9.52 ms, 9.59 ms | |
JSON 18.75 ms 23.00 ms 972 None | |
Memory usage statistics: | |
Name average deviation median 99th % | |
jiffy 0.52 MB ±0.00% 0.52 MB 0.52 MB | |
Poison 1.00 MB ±0.00% 1.00 MB 1.00 MB | |
Jason 0.54 MB ±0.00% 0.54 MB 0.54 MB | |
jsone 1.57 MB ±0.00% 1.57 MB 1.57 MB | |
JSX 3.43 MB ±0.00% 3.43 MB 3.43 MB | |
JSON 9.78 MB ±0.00% 9.78 MB 9.78 MB | |
Comparison: | |
jiffy 0.52 MB | |
Poison 1.00 MB - 1.94x memory usage +0.49 MB | |
Jason 0.54 MB - 1.05x memory usage +0.0270 MB | |
jsone 1.57 MB - 3.03x memory usage +1.05 MB | |
JSX 3.43 MB - 6.63x memory usage +2.91 MB | |
JSON 9.78 MB - 18.90x memory usage +9.26 MB | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 0.52 MB 0.52 MB 1.09 K 0.52 MB | |
Poison 1.00 MB 1.00 MB 747 1.00 MB | |
Jason 0.54 MB 0.54 MB 898 0.54 MB | |
jsone 1.57 MB 1.57 MB 590 1.57 MB | |
JSX 3.43 MB 3.43 MB 427 3.43 MB | |
JSON 9.78 MB 9.78 MB 229 9.78 MB | |
##### With input UTF-8 escaped ##### | |
Name ips average deviation median 99th % | |
jiffy 10.28 K 0.0972 ms ±44.79% 0.0926 ms 0.139 ms | |
Poison 1.48 K 0.68 ms ±9.93% 0.69 ms 0.80 ms | |
Jason 1.18 K 0.84 ms ±15.53% 0.81 ms 1.19 ms | |
jsone 0.79 K 1.27 ms ±13.87% 1.26 ms 1.66 ms | |
JSX 0.73 K 1.37 ms ±6.85% 1.35 ms 1.71 ms | |
JSON 0.60 K 1.68 ms ±11.77% 1.75 ms 1.94 ms | |
Comparison: | |
jiffy 10.28 K | |
Poison 1.48 K - 6.97x slower +0.58 ms | |
Jason 1.18 K - 8.68x slower +0.75 ms | |
jsone 0.79 K - 13.09x slower +1.18 ms | |
JSX 0.73 K - 14.10x slower +1.27 ms | |
JSON 0.60 K - 17.23x slower +1.58 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 0.0907 ms 4.47 ms 191.87 K 0.0918 ms | |
Poison 0.51 ms 1.03 ms 29.36 K 0.73 ms | |
Jason 0.69 ms 1.88 ms 23.56 K0.70 ms, 0.71 ms, 0.70 ms | |
jsone 0.97 ms 1.96 ms 15.69 K1.18 ms, 1.42 ms, 1.41 ms | |
JSX 1.20 ms 2.41 ms 14.52 K 1.35 ms | |
JSON 1.27 ms 2.68 ms 11.90 K1.84 ms, 1.86 ms, 1.83 ms | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 0.0703 KB | |
Poison 357.33 KB - 5082.00x memory usage +357.26 KB | |
Jason 283.82 KB - 4036.56x memory usage +283.75 KB | |
jsone 741.67 KB - 10548.22x memory usage +741.60 KB | |
JSX 736.74 KB - 10478.11x memory usage +736.67 KB | |
JSON 1089.12 KB - 15489.67x memory usage +1089.05 KB | |
**All measurements for memory usage were the same** | |
##### With input UTF-8 unescaped ##### | |
Name ips average deviation median 99th % | |
jiffy 14.53 K 68.82 μs ±55.44% 65.76 μs 96.01 μs | |
Jason 5.39 K 185.36 μs ±13.20% 177.63 μs 302.90 μs | |
JSX 4.01 K 249.44 μs ±11.21% 238.17 μs 343.19 μs | |
jsone 3.52 K 284.33 μs ±11.59% 276.37 μs 380.53 μs | |
Poison 3.10 K 322.85 μs ±7.99% 321.95 μs 392.27 μs | |
JSON 2.73 K 365.89 μs ±27.84% 329.89 μs 612.29 μs | |
Comparison: | |
jiffy 14.53 K | |
Jason 5.39 K - 2.69x slower +116.54 μs | |
JSX 4.01 K - 3.62x slower +180.62 μs | |
jsone 3.52 K - 4.13x slower +215.51 μs | |
Poison 3.10 K - 4.69x slower +254.03 μs | |
JSON 2.73 K - 5.32x slower +297.07 μs | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 64.46 μs 5373.41 μs 271.88 K 65.34 μs | |
Jason 174.14 μs 508.05 μs 106.83 K175.95 μs, 176.23 μs, 175 | |
JSX 223.24 μs 534.53 μs 79.60 K 226.04 μs | |
jsone 248.66 μs 827.95 μs 69.87 K 250.38 μs | |
Poison 260.38 μs 660.41 μs 61.60 K 343.65 μs, 315.19 μs | |
JSON 274.32 μs 760.26 μs 54.29 K 276.96 μs | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 0.0703 KB | |
Jason 6.89 KB - 98.00x memory usage +6.82 KB | |
JSX 42.38 KB - 602.67x memory usage +42.30 KB | |
jsone 33.70 KB - 479.22x memory usage +33.63 KB | |
Poison 112.05 KB - 1593.67x memory usage +111.98 KB | |
JSON 138.93 KB - 1975.89x memory usage +138.86 KB | |
**All measurements for memory usage were the same** |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Operating System: Linux | |
CPU Information: Intel(R) Xeon(R) Platinum 8124M CPU @ 3.00GHz | |
Number of Available Cores: 8 | |
Available memory: 20.03 GB | |
Elixir 1.9.4 | |
Erlang 22.2 | |
Benchmark suite executing with the following configuration: | |
warmup: 1 s | |
time: 5 s | |
memory time: 1 s | |
parallel: 4 | |
inputs: Benchee, Blockchain, GeoJSON, Giphy, GitHub, GovTrack, Issue 90, JSON Generator, Pokedex, Reddit, UTF-8 escaped, UTF-8 unescaped | |
Estimated total run time: 8.40 min | |
Benchmarking JSON with input Benchee... | |
Benchmarking JSON with input Blockchain... | |
Benchmarking JSON with input GeoJSON... | |
Benchmarking JSON with input Giphy... | |
Benchmarking JSON with input GitHub... | |
Benchmarking JSON with input GovTrack... | |
Benchmarking JSON with input Issue 90... | |
Benchmarking JSON with input JSON Generator... | |
Benchmarking JSON with input Pokedex... | |
Benchmarking JSON with input Reddit... | |
Benchmarking JSON with input UTF-8 escaped... | |
Benchmarking JSON with input UTF-8 unescaped... | |
Benchmarking JSX with input Benchee... | |
Benchmarking JSX with input Blockchain... | |
Benchmarking JSX with input GeoJSON... | |
Benchmarking JSX with input Giphy... | |
Benchmarking JSX with input GitHub... | |
Benchmarking JSX with input GovTrack... | |
Benchmarking JSX with input Issue 90... | |
Benchmarking JSX with input JSON Generator... | |
Benchmarking JSX with input Pokedex... | |
Benchmarking JSX with input Reddit... | |
Benchmarking JSX with input UTF-8 escaped... | |
Benchmarking JSX with input UTF-8 unescaped... | |
Benchmarking Jason with input Benchee... | |
Benchmarking Jason with input Blockchain... | |
Benchmarking Jason with input GeoJSON... | |
Benchmarking Jason with input Giphy... | |
Benchmarking Jason with input GitHub... | |
Benchmarking Jason with input GovTrack... | |
Benchmarking Jason with input Issue 90... | |
Benchmarking Jason with input JSON Generator... | |
Benchmarking Jason with input Pokedex... | |
Benchmarking Jason with input Reddit... | |
Benchmarking Jason with input UTF-8 escaped... | |
Benchmarking Jason with input UTF-8 unescaped... | |
Benchmarking Poison with input Benchee... | |
Benchmarking Poison with input Blockchain... | |
Benchmarking Poison with input GeoJSON... | |
Benchmarking Poison with input Giphy... | |
Benchmarking Poison with input GitHub... | |
Benchmarking Poison with input GovTrack... | |
Benchmarking Poison with input Issue 90... | |
Benchmarking Poison with input JSON Generator... | |
Benchmarking Poison with input Pokedex... | |
Benchmarking Poison with input Reddit... | |
Benchmarking Poison with input UTF-8 escaped... | |
Benchmarking Poison with input UTF-8 unescaped... | |
Benchmarking jiffy with input Benchee... | |
Benchmarking jiffy with input Blockchain... | |
Benchmarking jiffy with input GeoJSON... | |
Benchmarking jiffy with input Giphy... | |
Benchmarking jiffy with input GitHub... | |
Benchmarking jiffy with input GovTrack... | |
Benchmarking jiffy with input Issue 90... | |
Benchmarking jiffy with input JSON Generator... | |
Benchmarking jiffy with input Pokedex... | |
Benchmarking jiffy with input Reddit... | |
Benchmarking jiffy with input UTF-8 escaped... | |
Benchmarking jiffy with input UTF-8 unescaped... | |
Benchmarking jsone with input Benchee... | |
Benchmarking jsone with input Blockchain... | |
Benchmarking jsone with input GeoJSON... | |
Benchmarking jsone with input Giphy... | |
Benchmarking jsone with input GitHub... | |
Benchmarking jsone with input GovTrack... | |
Benchmarking jsone with input Issue 90... | |
Benchmarking jsone with input JSON Generator... | |
Benchmarking jsone with input Pokedex... | |
Benchmarking jsone with input Reddit... | |
Benchmarking jsone with input UTF-8 escaped... | |
Benchmarking jsone with input UTF-8 unescaped... | |
##### With input Benchee ##### | |
Name ips average deviation median 99th % | |
jiffy 136.29 7.34 ms ±22.25% 7.34 ms 11.78 ms | |
Jason 36.50 27.40 ms ±38.98% 26.70 ms 55.63 ms | |
Poison 31.42 31.83 ms ±35.36% 31.42 ms 58.97 ms | |
jsone 17.56 56.96 ms ±25.09% 56.98 ms 90.85 ms | |
JSON 8.06 124.11 ms ±224.09% 59.22 ms 1351.01 ms | |
JSX 7.71 129.65 ms ±24.65% 127.26 ms 252.38 ms | |
Comparison: | |
jiffy 136.29 | |
Jason 36.50 - 3.73x slower +20.06 ms | |
Poison 31.42 - 4.34x slower +24.49 ms | |
jsone 17.56 - 7.76x slower +49.62 ms | |
JSON 8.06 - 16.92x slower +116.78 ms | |
JSX 7.71 - 17.67x slower +122.32 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 5.88 ms 40.91 ms 2.72 K7.38 ms, 7.36 ms, 6.65 ms | |
Jason 14.01 ms 58.58 ms 728 None | |
Poison 17.06 ms 70.27 ms 627 None | |
jsone 21.71 ms 98.57 ms 352 None | |
JSON 31.89 ms 1357.98 ms 160 None | |
JSX 58.90 ms 255.29 ms 156 None | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 0.0316 MB | |
Jason 5.69 MB - 180.19x memory usage +5.66 MB | |
Poison 5.70 MB - 180.37x memory usage +5.67 MB | |
jsone 14.63 MB - 462.97x memory usage +14.60 MB | |
JSON 8.15 MB - 257.86x memory usage +8.12 MB | |
JSX 44.37 MB - 1404.15x memory usage +44.34 MB | |
**All measurements for memory usage were the same** | |
##### With input Blockchain ##### | |
Name ips average deviation median 99th % | |
jiffy 6.19 K 0.162 ms ±591.59% 0.0893 ms 0.36 ms | |
Jason 2.16 K 0.46 ms ±325.72% 0.29 ms 9.22 ms | |
Poison 1.45 K 0.69 ms ±288.14% 0.40 ms 11.00 ms | |
JSX 0.67 K 1.50 ms ±221.05% 0.79 ms 20.37 ms | |
jsone 0.53 K 1.90 ms ±182.13% 1.01 ms 18.53 ms | |
JSON 0.43 K 2.30 ms ±205.51% 1.13 ms 27.02 ms | |
Comparison: | |
jiffy 6.19 K | |
Jason 2.16 K - 2.86x slower +0.30 ms | |
Poison 1.45 K - 4.28x slower +0.53 ms | |
JSX 0.67 K - 9.28x slower +1.34 ms | |
jsone 0.53 K - 11.78x slower +1.74 ms | |
JSON 0.43 K - 14.24x slower +2.14 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 0.0752 ms 34.14 ms 122.36 K 0.0781 ms | |
Jason 0.25 ms 30.18 ms 42.88 K 0.25 ms | |
Poison 0.31 ms 33.16 ms 28.65 K0.33 ms, 0.32 ms, 0.33 ms | |
JSX 0.57 ms 33.16 ms 13.29 K0.58 ms, 0.58 ms, 0.59 ms | |
jsone 0.74 ms 29.02 ms 10.46 K0.75 ms, 0.74 ms, 0.74 ms | |
JSON 0.67 ms 37.07 ms 8.64 K0.81 ms, 0.72 ms, 1.13 ms | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 8.07 KB | |
Jason 79.02 KB - 9.79x memory usage +70.95 KB | |
Poison 144.62 KB - 17.92x memory usage +136.55 KB | |
JSX 408.64 KB - 50.64x memory usage +400.57 KB | |
jsone 568.38 KB - 70.43x memory usage +560.30 KB | |
JSON 498.27 KB - 61.74x memory usage +490.20 KB | |
**All measurements for memory usage were the same** | |
##### With input GeoJSON ##### | |
Name ips average deviation median 99th % | |
jiffy 10.89 0.0918 s ±7.03% 0.0906 s 0.127 s | |
jsone 1.70 0.59 s ±6.86% 0.59 s 0.68 s | |
JSON 1.02 0.98 s ±16.92% 0.96 s 1.30 s | |
Jason 0.91 1.10 s ±22.79% 1.00 s 1.51 s | |
Poison 0.60 1.67 s ±7.99% 1.67 s 1.86 s | |
JSX 0.36 2.78 s ±33.60% 2.25 s 4.14 s | |
Comparison: | |
jiffy 10.89 | |
jsone 1.70 - 6.42x slower +0.50 s | |
JSON 1.02 - 10.69x slower +0.89 s | |
Jason 0.91 - 11.95x slower +1.00 s | |
Poison 0.60 - 18.19x slower +1.58 s | |
JSX 0.36 - 30.24x slower +2.68 s | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 0.0866 s 0.155 s 219 None | |
jsone 0.53 s 0.68 s 36 None | |
JSON 0.78 s 1.30 s 24 None | |
Jason 0.80 s 1.51 s 20 None | |
Poison 1.50 s 1.86 s 13 None | |
JSX 2.02 s 4.14 s 12 None | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 0.28 MB | |
jsone 69.82 MB - 249.67x memory usage +69.54 MB | |
JSON 250.40 MB - 895.42x memory usage +250.12 MB | |
Jason 210.00 MB - 750.96x memory usage +209.72 MB | |
Poison 223.47 MB - 799.13x memory usage +223.19 MB | |
JSX 637.00 MB - 2277.92x memory usage +636.72 MB | |
**All measurements for memory usage were the same** | |
##### With input Giphy ##### | |
Name ips average deviation median 99th % | |
jiffy 683.78 1.46 ms ±192.11% 0.86 ms 18.20 ms | |
Jason 193.07 5.18 ms ±108.43% 3.02 ms 29.57 ms | |
Poison 127.64 7.83 ms ±87.62% 4.63 ms 32.67 ms | |
jsone 55.66 17.97 ms ±47.43% 18.45 ms 38.97 ms | |
JSX 52.26 19.14 ms ±47.50% 19.71 ms 41.97 ms | |
JSON 43.19 23.15 ms ±52.96% 24.09 ms 51.43 ms | |
Comparison: | |
jiffy 683.78 | |
Jason 193.07 - 3.54x slower +3.72 ms | |
Poison 127.64 - 5.36x slower +6.37 ms | |
jsone 55.66 - 12.29x slower +16.50 ms | |
JSX 52.26 - 13.09x slower +17.67 ms | |
JSON 43.19 - 15.83x slower +21.69 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 0.71 ms 35.16 ms 13.60 K0.81 ms, 0.81 ms, 0.77 ms | |
Jason 2.52 ms 36.15 ms 3.84 K2.59 ms, 2.60 ms, 2.60 ms | |
Poison 3.39 ms 38.61 ms 2.55 K 3.53 ms | |
jsone 6.62 ms 41.50 ms 1.11 K None | |
JSX 7.17 ms 46.95 ms 1.04 K None | |
JSON 6.55 ms 56.11 ms 861 None | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 0.115 MB | |
Jason 0.84 MB - 7.31x memory usage +0.73 MB | |
Poison 1.66 MB - 14.40x memory usage +1.54 MB | |
jsone 5.26 MB - 45.67x memory usage +5.14 MB | |
JSX 4.81 MB - 41.82x memory usage +4.70 MB | |
JSON 4.87 MB - 42.36x memory usage +4.76 MB | |
**All measurements for memory usage were the same** | |
##### With input GitHub ##### | |
Name ips average deviation median 99th % | |
jiffy 2850.85 0.35 ms ±96.68% 0.27 ms 0.88 ms | |
Jason 636.94 1.57 ms ±177.89% 1.02 ms 17.20 ms | |
Poison 469.86 2.13 ms ±162.40% 1.26 ms 21.13 ms | |
JSX 187.15 5.34 ms ±108.86% 2.96 ms 29.43 ms | |
jsone 144.89 6.90 ms ±90.27% 4.40 ms 29.07 ms | |
JSON 136.09 7.35 ms ±112.15% 3.86 ms 36.34 ms | |
Comparison: | |
jiffy 2850.85 | |
Jason 636.94 - 4.48x slower +1.22 ms | |
Poison 469.86 - 6.07x slower +1.78 ms | |
JSX 187.15 - 15.23x slower +4.99 ms | |
jsone 144.89 - 19.68x slower +6.55 ms | |
JSON 136.09 - 20.95x slower +7.00 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 0.24 ms 29.15 ms 56.55 K 0.25 ms, 0.25 ms | |
Jason 0.89 ms 30.29 ms 12.66 K 0.90 ms | |
Poison 1.02 ms 31.97 ms 9.35 K 1.09 ms, 1.26 ms | |
JSX 2.18 ms 34.16 ms 3.73 K2.22 ms, 2.20 ms, 2.25 ms | |
jsone 2.63 ms 34.67 ms 2.89 K2.66 ms, 2.69 ms, 2.67 ms | |
JSON 2.10 ms 42.06 ms 2.70 K 3.51 ms, 2.41 ms | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 0.00601 MB | |
Jason 0.22 MB - 35.94x memory usage +0.21 MB | |
Poison 0.42 MB - 70.57x memory usage +0.42 MB | |
JSX 1.35 MB - 224.09x memory usage +1.34 MB | |
jsone 1.99 MB - 330.71x memory usage +1.98 MB | |
JSON 1.75 MB - 291.15x memory usage +1.74 MB | |
**All measurements for memory usage were the same** | |
##### With input GovTrack ##### | |
Name ips average deviation median 99th % | |
jiffy 33.87 29.52 ms ±22.94% 28.05 ms 66.54 ms | |
Poison 5.73 174.53 ms ±12.76% 175.84 ms 232.35 ms | |
Jason 5.52 181.30 ms ±23.73% 182.25 ms 265.89 ms | |
JSON 2.84 351.54 ms ±19.85% 313.55 ms 529.26 ms | |
JSX 2.54 394.27 ms ±33.65% 334.55 ms 730.36 ms | |
jsone 1.79 557.85 ms ±6.21% 561.36 ms 683.58 ms | |
Comparison: | |
jiffy 33.87 | |
Poison 5.73 - 5.91x slower +145.01 ms | |
Jason 5.52 - 6.14x slower +151.78 ms | |
JSON 2.84 - 11.91x slower +322.02 ms | |
JSX 2.54 - 13.36x slower +364.75 ms | |
jsone 1.79 - 18.90x slower +528.33 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 22.63 ms 74.86 ms 675 None | |
Poison 112.09 ms 234.59 ms 116 None | |
Jason 74.64 ms 267.58 ms 112 None | |
JSON 281.48 ms 529.26 ms 59 None | |
JSX 267.74 ms 730.36 ms 53 None | |
jsone 492.27 ms 683.58 ms 39 None | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 3.30 MB | |
Poison 35.96 MB - 10.88x memory usage +32.65 MB | |
Jason 18.95 MB - 5.74x memory usage +15.64 MB | |
JSON 119.75 MB - 36.25x memory usage +116.45 MB | |
JSX 95.17 MB - 28.81x memory usage +91.87 MB | |
jsone 136.25 MB - 41.24x memory usage +132.94 MB | |
**All measurements for memory usage were the same** | |
##### With input Issue 90 ##### | |
Name ips average deviation median 99th % | |
jiffy 26.04 38.40 ms ±5.49% 38.22 ms 46.34 ms | |
Poison 8.22 121.63 ms ±2.93% 120.68 ms 144.16 ms | |
Jason 7.48 133.73 ms ±2.38% 133.09 ms 156.29 ms | |
JSX 5.98 167.31 ms ±10.84% 155.61 ms 216.01 ms | |
jsone 1.24 807.06 ms ±35.91% 730.56 ms 1224.46 ms | |
JSON 0.31 3217.50 ms ±97.14% 1652.96 ms 8150.95 ms | |
Comparison: | |
jiffy 26.04 | |
Poison 8.22 - 3.17x slower +83.23 ms | |
Jason 7.48 - 3.48x slower +95.33 ms | |
JSX 5.98 - 4.36x slower +128.91 ms | |
jsone 1.24 - 21.02x slower +768.66 ms | |
JSON 0.31 - 83.79x slower +3179.09 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 37.85 ms 70.26 ms 521 None | |
Poison 120.07 ms 151.02 ms 166 120.74 ms | |
Jason 132.52 ms 158.96 ms 152 None | |
JSX 151.24 ms 216.70 ms 120 None | |
jsone 487.63 ms 1224.46 ms 28 None | |
JSON 793.56 ms 8150.95 ms 10 None | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 0.0125 MB | |
Poison 1.48 MB - 118.05x memory usage +1.46 MB | |
Jason 0.81 MB - 65.02x memory usage +0.80 MB | |
JSX 4.57 MB - 365.00x memory usage +4.55 MB | |
jsone 308.71 MB - 24673.01x memory usage +308.70 MB | |
JSON 233.98 MB - 18700.48x memory usage +233.97 MB | |
**All measurements for memory usage were the same** | |
##### With input JSON Generator ##### | |
Name ips average deviation median 99th % | |
jiffy 696.29 1.44 ms ±179.09% 0.90 ms 17.76 ms | |
Jason 221.07 4.52 ms ±112.28% 2.72 ms 27.45 ms | |
Poison 145.74 6.86 ms ±91.91% 3.94 ms 31.29 ms | |
JSX 65.91 15.17 ms ±55.65% 11.03 ms 37.16 ms | |
jsone 59.97 16.68 ms ±50.97% 16.81 ms 38.98 ms | |
JSON 50.26 19.89 ms ±60.45% 20.01 ms 48.60 ms | |
Comparison: | |
jiffy 696.29 | |
Jason 221.07 - 3.15x slower +3.09 ms | |
Poison 145.74 - 4.78x slower +5.43 ms | |
JSX 65.91 - 10.56x slower +13.74 ms | |
jsone 59.97 - 11.61x slower +15.24 ms | |
JSON 50.26 - 13.85x slower +18.46 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 0.76 ms 34.42 ms 13.85 K0.77 ms, 0.85 ms, 0.78 ms | |
Jason 2.30 ms 35.90 ms 4.40 K2.36 ms, 2.34 ms, 2.33 ms | |
Poison 3.15 ms 36.51 ms 2.91 K3.33 ms, 5.38 ms, 3.31 ms | |
JSX 6.11 ms 40.29 ms 1.32 K None | |
jsone 6.20 ms 44.30 ms 1.20 K None | |
JSON 5.80 ms 53.24 ms 1.00 K None | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 0.108 MB | |
Jason 0.76 MB - 7.03x memory usage +0.65 MB | |
Poison 1.43 MB - 13.22x memory usage +1.32 MB | |
JSX 3.56 MB - 32.91x memory usage +3.45 MB | |
jsone 4.89 MB - 45.19x memory usage +4.78 MB | |
JSON 4.39 MB - 40.59x memory usage +4.28 MB | |
**All measurements for memory usage were the same** | |
##### With input Pokedex ##### | |
Name ips average deviation median 99th % | |
jiffy 1069.10 0.94 ms ±226.80% 0.58 ms 11.97 ms | |
Jason 256.94 3.89 ms ±128.24% 2.16 ms 28.24 ms | |
Poison 171.10 5.84 ms ±99.34% 3.34 ms 28.99 ms | |
jsone 110.03 9.09 ms ±79.74% 6.08 ms 31.62 ms | |
JSON 73.15 13.67 ms ±77.93% 8.30 ms 43.26 ms | |
JSX 69.52 14.38 ms ±58.16% 10.31 ms 36.34 ms | |
Comparison: | |
jiffy 1069.10 | |
Jason 256.94 - 4.16x slower +2.96 ms | |
Poison 171.10 - 6.25x slower +4.91 ms | |
jsone 110.03 - 9.72x slower +8.15 ms | |
JSON 73.15 - 14.62x slower +12.74 ms | |
JSX 69.52 - 15.38x slower +13.45 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 0.49 ms 32.82 ms 21.26 K 0.50 ms | |
Jason 1.71 ms 32.68 ms 5.13 K2.79 ms, 1.75 ms, 2.88 ms | |
Poison 2.47 ms 33.33 ms 3.41 K2.55 ms, 2.54 ms, 2.59 ms | |
jsone 3.25 ms 37.19 ms 2.19 K3.30 ms, 3.29 ms, 3.28 ms | |
JSON 4.43 ms 52.81 ms 1.46 K None | |
JSX 5.97 ms 39.44 ms 1.39 K None | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 0.0520 MB | |
Jason 0.77 MB - 14.83x memory usage +0.72 MB | |
Poison 1.37 MB - 26.27x memory usage +1.32 MB | |
jsone 2.70 MB - 51.89x memory usage +2.65 MB | |
JSON 2.70 MB - 51.90x memory usage +2.65 MB | |
JSX 3.56 MB - 68.48x memory usage +3.51 MB | |
**All measurements for memory usage were the same** | |
##### With input Reddit ##### | |
Name ips average deviation median 99th % | |
jiffy 609.68 1.64 ms ±179.94% 0.99 ms 18.49 ms | |
Jason 201.53 4.96 ms ±105.79% 3.05 ms 28.73 ms | |
Poison 144.36 6.93 ms ±88.07% 4.08 ms 30.30 ms | |
JSX 55.34 18.07 ms ±49.70% 18.95 ms 39.71 ms | |
jsone 54.23 18.44 ms ±46.70% 18.69 ms 39.40 ms | |
JSON 40.85 24.48 ms ±51.38% 25.05 ms 52.67 ms | |
Comparison: | |
jiffy 609.68 | |
Jason 201.53 - 3.03x slower +3.32 ms | |
Poison 144.36 - 4.22x slower +5.29 ms | |
JSX 55.34 - 11.02x slower +16.43 ms | |
jsone 54.23 - 11.24x slower +16.80 ms | |
JSON 40.85 - 14.92x slower +22.84 ms | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 0.82 ms 34.71 ms 12.15 K0.90 ms, 0.84 ms, 0.84 ms | |
Jason 2.58 ms 35.01 ms 4.01 K2.64 ms, 2.63 ms, 2.61 ms | |
Poison 3.29 ms 35.21 ms 2.88 K 3.44 ms, 3.44 ms | |
JSX 7.05 ms 42.52 ms 1.10 K None | |
jsone 6.84 ms 44.15 ms 1.08 K None | |
JSON 6.73 ms 56.20 ms 815 None | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 0.146 MB | |
Jason 0.79 MB - 5.38x memory usage +0.64 MB | |
Poison 1.41 MB - 9.65x memory usage +1.27 MB | |
JSX 4.38 MB - 29.94x memory usage +4.24 MB | |
jsone 5.35 MB - 36.53x memory usage +5.20 MB | |
JSON 4.65 MB - 31.80x memory usage +4.51 MB | |
**All measurements for memory usage were the same** | |
##### With input UTF-8 escaped ##### | |
Name ips average deviation median 99th % | |
jiffy 11.63 K 86.00 μs ±184.45% 75.87 μs 268.79 μs | |
Jason 3.91 K 255.46 μs ±351.32% 185.51 μs 502.70 μs | |
Poison 3.55 K 281.74 μs ±335.27% 219.09 μs 496.71 μs | |
JSX 2.38 K 419.42 μs ±329.57% 276.62 μs 822.00 μs | |
JSON 1.26 K 793.49 μs ±316.79% 394.68 μs 15574.90 μs | |
jsone 0.76 K 1313.58 μs ±198.67% 745.84 μs 15764.65 μs | |
Comparison: | |
jiffy 11.63 K | |
Jason 3.91 K - 2.97x slower +169.46 μs | |
Poison 3.55 K - 3.28x slower +195.74 μs | |
JSX 2.38 K - 4.88x slower +333.42 μs | |
JSON 1.26 K - 9.23x slower +707.49 μs | |
jsone 0.76 K - 15.27x slower +1227.58 μs | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 73.20 μs 34187.55 μs 228.09 K 75.69 μs | |
Jason 178.33 μs 31295.85 μs 77.55 K 181.26 μs, 181.26 μs | |
Poison 208.66 μs 30534.92 μs 70.47 K 212.19 μs | |
JSX 246.52 μs 33405.79 μs 47.32 K 250.54 μs | |
JSON 277.60 μs 28779.52 μs 25.06 K 285.23 μs | |
jsone 616.53 μs 27863.48 μs 15.16 K 620.48 μs | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 0.102 KB | |
Jason 6.98 KB - 68.77x memory usage +6.88 KB | |
Poison 15.86 KB - 156.15x memory usage +15.76 KB | |
JSX 49.75 KB - 489.85x memory usage +49.65 KB | |
JSON 150.59 KB - 1482.77x memory usage +150.49 KB | |
jsone 306.32 KB - 3016.08x memory usage +306.22 KB | |
**All measurements for memory usage were the same** | |
##### With input UTF-8 unescaped ##### | |
Name ips average deviation median 99th % | |
jiffy 11.85 K 84.42 μs ±165.22% 74.63 μs 266.93 μs | |
Jason 5.30 K 188.52 μs ±157.76% 172.59 μs 407.47 μs | |
Poison 4.50 K 222.01 μs ±165.17% 205.29 μs 430.81 μs | |
JSX 2.56 K 390.93 μs ±338.52% 261.50 μs 839.65 μs | |
JSON 1.31 K 762.51 μs ±313.12% 384.65 μs 14624.46 μs | |
jsone 0.77 K 1306.90 μs ±191.84% 749.28 μs 15651.38 μs | |
Comparison: | |
jiffy 11.85 K | |
Jason 5.30 K - 2.23x slower +104.10 μs | |
Poison 4.50 K - 2.63x slower +137.58 μs | |
JSX 2.56 K - 4.63x slower +306.51 μs | |
JSON 1.31 K - 9.03x slower +678.09 μs | |
jsone 0.77 K - 15.48x slower +1222.48 μs | |
Extended statistics: | |
Name minimum maximum sample size mode | |
jiffy 71.98 μs 28936.64 μs 233.48 K 74.47 μs | |
Jason 171.15 μs 31067.65 μs 105.11 K 172.28 μs | |
Poison 203.82 μs 32811.11 μs 89.31 K 205.19 μs | |
JSX 236.32 μs 31419.89 μs 50.78 K 240.80 μs, 240.21 μs | |
JSON 268.90 μs 28922.10 μs 26.08 K276.65 μs, 275.55 μs, 276 | |
jsone 601.33 μs 29709.18 μs 15.23 K 607.41 μs | |
Memory usage statistics: | |
Name Memory usage | |
jiffy 0.102 KB | |
Jason 6.14 KB - 60.46x memory usage +6.04 KB | |
Poison 13.87 KB - 136.54x memory usage +13.77 KB | |
JSX 41.05 KB - 404.23x memory usage +40.95 KB | |
JSON 150.59 KB - 1482.77x memory usage +150.49 KB | |
jsone 297.88 KB - 2933.00x memory usage +297.78 KB | |
**All measurements for memory usage were the same** |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment