Skip to content

Latest commit

 

History

History
1648 lines (1390 loc) · 51.5 KB

decode_parsed.md

File metadata and controls

1648 lines (1390 loc) · 51.5 KB

Benchmark

Benchmark run from 2023-11-17 20:22:51.116941Z UTC

System

Benchmark suite executing on the following system:

Operating System Linux
CPU Information Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
Number of Available Cores 8
Available Memory 15.54 GB
Elixir Version 1.16.0-dev
Erlang Version 26.1

Configuration

Benchmark suite executing with the following configuration:

:time 10 s
:parallel 1
:warmup 1 s

Statistics

Input: Blockchain

Run Time

Name IPS Average Devitation Median 99th %
jiffy 5.95 K 167.96 µs ±43.92% 149.35 µs 521.70 µs
Jason 5.58 K 179.29 µs ±45.86% 153.80 µs 515.69 µs
euneus 5.44 K 183.74 µs ±37.67% 164.39 µs 496.41 µs
thoas 4.89 K 204.52 µs ±30.62% 185.62 µs 490.44 µs
jsone 3.95 K 253.03 µs ±27.19% 242.52 µs 485.55 µs
jsx 1.79 K 559.05 µs ±11.82% 562.32 µs 721.35 µs

Run Time Comparison

Name IPS Slower
jiffy 5.95 K  
Jason 5.58 K 1.07x
euneus 5.44 K 1.09x
thoas 4.89 K 1.22x
jsone 3.95 K 1.51x
jsx 1.79 K 3.33x

Memory Usage

Name Average Factor
jiffy 1.55 KB  
Jason 51.63 KB 33.37x
euneus 51.55 KB 33.33x
thoas 51.41 KB 33.24x
jsone 151.39 KB 97.87x
jsx 311.43 KB 201.33x

Input: Giphy

Run Time

Name IPS Average Devitation Median 99th %
jiffy 969.77 1.03 ms ±21.62% 1.09 ms 1.44 ms
euneus 498.92 2.00 ms ±4.73% 1.99 ms 2.29 ms
thoas 496.53 2.01 ms ±5.15% 1.97 ms 2.33 ms
Jason 462.17 2.16 ms ±7.15% 2.17 ms 2.48 ms
jsone 255.41 3.92 ms ±4.84% 3.83 ms 4.37 ms
jsx 162.97 6.14 ms ±3.35% 6.09 ms 6.74 ms

Run Time Comparison

Name IPS Slower
jiffy 969.77  
euneus 498.92 1.94x
thoas 496.53 1.95x
Jason 462.17 2.1x
jsone 255.41 3.8x
jsx 162.97 5.95x

Memory Usage

Name Average Factor
jiffy 263.03 KB  
euneus 691.34 KB 2.63x
thoas 687.22 KB 2.61x
Jason 687.16 KB 2.61x
jsone 2457.91 KB 9.34x
jsx 3736.40 KB 14.21x

Input: GitHub

Run Time

Name IPS Average Devitation Median 99th %
jiffy 2.68 K 373.44 µs ±22.70% 348.50 µs 677.92 µs
Jason 2.00 K 499.75 µs ±16.00% 489.36 µs 675.72 µs
euneus 1.94 K 516.44 µs ±10.38% 526.45 µs 628.93 µs
thoas 1.80 K 556.12 µs ±10.59% 562.27 µs 725.15 µs
jsone 1.29 K 774.89 µs ±7.54% 778.68 µs 947.69 µs
jsx 0.51 K 1971.38 µs ±4.81% 1973.84 µs 2196.83 µs

Run Time Comparison

Name IPS Slower
jiffy 2.68 K  
Jason 2.00 K 1.34x
euneus 1.94 K 1.38x
thoas 1.80 K 1.49x
jsone 1.29 K 2.07x
jsx 0.51 K 5.28x

Memory Usage

Name Average Factor
jiffy 41.91 KB  
Jason 122.80 KB 2.93x
euneus 122.89 KB 2.93x
thoas 122.73 KB 2.93x
jsone 425.48 KB 10.15x
jsx 1190.20 KB 28.4x

Input: GovTrack

Run Time

Name IPS Average Devitation Median 99th %
jiffy 27.26 36.68 ms ±1.59% 36.59 ms 40.61 ms
Jason 16.96 58.97 ms ±2.65% 58.92 ms 63.15 ms
euneus 15.93 62.77 ms ±0.86% 62.66 ms 65.70 ms
thoas 15.71 63.65 ms ±0.90% 63.54 ms 67.02 ms
jsone 8.91 112.26 ms ±2.05% 112.98 ms 116.74 ms
jsx 4.34 230.57 ms ±1.96% 229.97 ms 239.95 ms

Run Time Comparison

Name IPS Slower
jiffy 27.26  
Jason 16.96 1.61x
euneus 15.93 1.71x
thoas 15.71 1.74x
jsone 8.91 3.06x
jsx 4.34 6.29x

Memory Usage

Name Average Factor
jiffy 11.29 MB  
Jason 11.68 MB 1.03x
euneus 11.68 MB 1.03x
thoas 11.68 MB 1.03x
jsone 38.05 MB 3.37x
jsx 81.29 MB 7.2x

Input: Issue 90

Run Time

Name IPS Average Devitation Median 99th %
jiffy 49.90 20.04 ms ±1.81% 19.94 ms 22.22 ms
Jason 25.29 39.54 ms ±1.07% 39.46 ms 41.41 ms
euneus 24.88 40.20 ms ±1.78% 40.08 ms 43.51 ms
jsone 23.14 43.21 ms ±1.00% 43.17 ms 45.43 ms
thoas 17.76 56.31 ms ±1.25% 56.09 ms 58.50 ms
jsx 10.07 99.27 ms ±0.81% 99.27 ms 102.53 ms

Run Time Comparison

Name IPS Slower
jiffy 49.90  
Jason 25.29 1.97x
euneus 24.88 2.01x
jsone 23.14 2.16x
thoas 17.76 2.81x
jsx 10.07 4.95x

Memory Usage

Name Average Factor
jiffy 11.66 KB  
Jason 961.94 KB 82.47x
euneus 962.78 KB 82.54x
jsone 5284.81 KB 453.09x
thoas 961.87 KB 82.46x
jsx 4362.92 KB 374.05x

Input: JSON Generator

Run Time

Name IPS Average Devitation Median 99th %
jiffy 1121.63 0.89 ms ±24.79% 0.80 ms 1.44 ms
euneus 693.50 1.44 ms ±6.82% 1.44 ms 1.64 ms
Jason 692.92 1.44 ms ±7.15% 1.47 ms 1.66 ms
thoas 627.27 1.59 ms ±6.20% 1.61 ms 1.83 ms
jsone 401.43 2.49 ms ±4.28% 2.49 ms 2.74 ms
jsx 186.60 5.36 ms ±2.37% 5.35 ms 5.72 ms

Run Time Comparison

Name IPS Slower
jiffy 1121.63  
euneus 693.50 1.62x
Jason 692.92 1.62x
thoas 627.27 1.79x
jsone 401.43 2.79x
jsx 186.60 6.01x

Memory Usage

Name Average Factor
jiffy 207.80 KB  
euneus 481.23 KB 2.32x
Jason 481.37 KB 2.32x
thoas 481.23 KB 2.32x
jsone 1475.59 KB 7.1x
jsx 3113.34 KB 14.98x

Input: JSON Generator (Pretty)

Run Time

Name IPS Average Devitation Median 99th %
jiffy 690.56 1.45 ms ±11.37% 1.45 ms 1.81 ms
Jason 589.37 1.70 ms ±5.52% 1.72 ms 1.91 ms
euneus 560.86 1.78 ms ±4.36% 1.79 ms 2.02 ms
thoas 544.72 1.84 ms ±4.96% 1.84 ms 2.06 ms
jsone 370.06 2.70 ms ±4.28% 2.69 ms 2.98 ms
jsx 176.95 5.65 ms ±2.20% 5.65 ms 6.02 ms

Run Time Comparison

Name IPS Slower
jiffy 690.56  
Jason 589.37 1.17x
euneus 560.86 1.23x
thoas 544.72 1.27x
jsone 370.06 1.87x
jsx 176.95 3.9x

Memory Usage

Name Average Factor
jiffy 257.05 KB  
Jason 481.30 KB 1.87x
euneus 481.30 KB 1.87x
thoas 481.30 KB 1.87x
jsone 1475.85 KB 5.74x
jsx 3113.45 KB 12.11x

Input: Pokedex

Run Time

Name IPS Average Devitation Median 99th %
jiffy 1.31 K 763.55 µs ±26.15% 780.74 µs 1173.25 µs
thoas 1.16 K 865.55 µs ±10.58% 812.29 µs 1069.65 µs
euneus 1.08 K 922.28 µs ±10.31% 941.16 µs 1144.54 µs
Jason 1.04 K 958.82 µs ±8.11% 971.41 µs 1168.07 µs
jsone 0.53 K 1877.27 µs ±6.83% 1848.79 µs 2185.21 µs
jsx 0.25 K 4014.46 µs ±2.03% 4002.73 µs 4326.15 µs

Run Time Comparison

Name IPS Slower
jiffy 1.31 K  
thoas 1.16 K 1.13x
euneus 1.08 K 1.21x
Jason 1.04 K 1.26x
jsone 0.53 K 2.46x
jsx 0.25 K 5.26x

Memory Usage

Name Average Factor
jiffy 101.91 KB  
thoas 389.66 KB 3.82x
euneus 389.74 KB 3.82x
Jason 389.81 KB 3.83x
jsone 1260.86 KB 12.37x
jsx 2566.13 KB 25.18x

Input: UTF-8 escaped

Run Time

Name IPS Average Devitation Median 99th %
jiffy 10.41 K 96.07 µs ±10.05% 94.66 µs 129.10 µs
thoas 1.72 K 582.63 µs ±21.25% 574.88 µs 859.48 µs
Jason 1.71 K 585.37 µs ±22.05% 561.23 µs 866.81 µs
euneus 1.44 K 696.23 µs ±21.62% 680.65 µs 1034.42 µs
jsone 1.29 K 775.48 µs ±11.46% 774.62 µs 966.61 µs
jsx 1.18 K 850.20 µs ±15.56% 898.51 µs 1139.54 µs

Run Time Comparison

Name IPS Slower
jiffy 10.41 K  
thoas 1.72 K 6.06x
Jason 1.71 K 6.09x
euneus 1.44 K 7.25x
jsone 1.29 K 8.07x
jsx 1.18 K 8.85x

Memory Usage

Name Average Factor
jiffy 0.0703 KB  
thoas 283.73 KB 4035.22x
Jason 283.80 KB 4036.22x
euneus 430.70 KB 6125.44x
jsone 741.67 KB 10548.22x
jsx 824.53 KB 11726.67x

Input: UTF-8 unescaped

Run Time

Name IPS Average Devitation Median 99th %
jiffy 18.10 K 55.26 µs ±14.91% 54.34 µs 76.86 µs
euneus 10.22 K 97.81 µs ±52.64% 89.02 µs 389.92 µs
Jason 10.10 K 99.04 µs ±52.61% 89 µs 398.60 µs
thoas 9.62 K 103.96 µs ±48.38% 95.11 µs 402.37 µs
jsone 9.42 K 106.17 µs ±71.31% 90.57 µs 557.20 µs
jsx 6.57 K 152.10 µs ±45.98% 128.51 µs 496.80 µs

Run Time Comparison

Name IPS Slower
jiffy 18.10 K  
euneus 10.22 K 1.77x
Jason 10.10 K 1.79x
thoas 9.62 K 1.88x
jsone 9.42 K 1.92x
jsx 6.57 K 2.75x

Memory Usage

Name Average Factor
jiffy 0.0703 KB  
euneus 6.85 KB 97.44x
Jason 6.87 KB 97.67x
thoas 6.80 KB 96.67x
jsone 33.67 KB 478.89x
jsx 42.22 KB 600.44x