Benchmark
Benchmark run from 2023-11-17 19:15:04.057925Z UTC
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 |
Benchmark suite executing with the following configuration:
:time | 10 s |
---|---|
:parallel | 1 |
:warmup | 1 s |
Input: Blockchain
Run Time
Name | IPS | Average | Devitation | Median | 99th % |
---|---|---|---|---|---|
jiffy | 11.14 K | 89.76 µs | ±352.35% | 61.95 µs | 110.43 µs |
Jason | 4.60 K | 217.17 µs | ±290.14% | 91.99 µs | 3540.90 µs |
euneus | 4.49 K | 222.70 µs | ±280.02% | 95.21 µs | 3511.77 µs |
thoas | 3.78 K | 264.25 µs | ±242.74% | 130.87 µs | 3521.53 µs |
jsone | 2.54 K | 394.27 µs | ±207.74% | 165.68 µs | 3555.78 µs |
jsx | 1.00 K | 1003.48 µs | ±126.30% | 489.05 µs | 4223.15 µs |
Run Time Comparison
Name | IPS | Slower |
---|---|---|
jiffy | 11.14 K | |
Jason | 4.60 K | 2.42x |
euneus | 4.49 K | 2.48x |
thoas | 3.78 K | 2.94x |
jsone | 2.54 K | 4.39x |
jsx | 1.00 K | 11.18x |
Memory Usage
Name | Average | Factor |
---|---|---|
jiffy | 8.03 KB | |
Jason | 78.91 KB | 9.82x |
euneus | 83.10 KB | 10.35x |
thoas | 89.41 KB | 11.13x |
jsone | 179.23 KB | 22.32x |
jsx | 405.79 KB | 50.53x |
Input: Giphy
Run Time
Name | IPS | Average | Devitation | Median | 99th % |
---|---|---|---|---|---|
jiffy | 1162.06 | 0.86 ms | ±103.97% | 0.65 ms | 4.54 ms |
Jason | 429.19 | 2.33 ms | ±76.72% | 1.08 ms | 4.96 ms |
euneus | 427.23 | 2.34 ms | ±76.28% | 1.10 ms | 4.87 ms |
thoas | 403.55 | 2.48 ms | ±73.07% | 1.22 ms | 5.60 ms |
jsone | 213.42 | 4.69 ms | ±33.18% | 5.32 ms | 8.39 ms |
jsx | 78.73 | 12.70 ms | ±1.92% | 12.65 ms | 13.74 ms |
Run Time Comparison
Name | IPS | Slower |
---|---|---|
jiffy | 1162.06 | |
Jason | 429.19 | 2.71x |
euneus | 427.23 | 2.72x |
thoas | 403.55 | 2.88x |
jsone | 213.42 | 5.44x |
jsx | 78.73 | 14.76x |
Memory Usage
Name | Average | Factor |
---|---|---|
jiffy | 116.75 KB | |
Jason | 861.52 KB | 7.38x |
euneus | 870.26 KB | 7.45x |
thoas | 861.35 KB | 7.38x |
jsone | 2239.20 KB | 19.18x |
jsx | 4925.84 KB | 42.19x |
Input: GitHub
Run Time
Name | IPS | Average | Devitation | Median | 99th % |
---|---|---|---|---|---|
jiffy | 3.55 K | 281.69 µs | ±174.87% | 205.36 µs | 3861.87 µs |
Jason | 1.51 K | 660.74 µs | ±158.73% | 300.66 µs | 3824.97 µs |
euneus | 1.45 K | 688.66 µs | ±153.49% | 315.02 µs | 3814.31 µs |
thoas | 1.30 K | 767.20 µs | ±139.02% | 401.38 µs | 3913.49 µs |
jsone | 0.67 K | 1503.22 µs | ±97.77% | 836.18 µs | 4390.12 µs |
jsx | 0.197 K | 5073.06 µs | ±3.09% | 5059.26 µs | 5549.29 µs |
Run Time Comparison
Name | IPS | Slower |
---|---|---|
jiffy | 3.55 K | |
Jason | 1.51 K | 2.35x |
euneus | 1.45 K | 2.44x |
thoas | 1.30 K | 2.72x |
jsone | 0.67 K | 5.34x |
jsx | 0.197 K | 18.01x |
Memory Usage
Name | Average | Factor |
---|---|---|
jiffy | 42.85 KB | |
Jason | 221.14 KB | 5.16x |
euneus | 228.73 KB | 5.34x |
thoas | 228.15 KB | 5.32x |
jsone | 682.82 KB | 15.93x |
jsx | 1422.55 KB | 33.2x |
Input: GovTrack
Run Time
Name | IPS | Average | Devitation | Median | 99th % |
---|---|---|---|---|---|
jiffy | 52.04 | 19.22 ms | ±9.29% | 18.80 ms | 28.39 ms |
Jason | 17.91 | 55.83 ms | ±8.32% | 56.71 ms | 62.45 ms |
thoas | 16.56 | 60.38 ms | ±42.18% | 55.65 ms | 126.02 ms |
euneus | 14.72 | 67.93 ms | ±45.22% | 52.28 ms | 112.10 ms |
jsone | 8.58 | 116.48 ms | ±9.94% | 118.55 ms | 130.28 ms |
jsx | 3.07 | 325.64 ms | ±0.89% | 326.09 ms | 329.27 ms |
Run Time Comparison
Name | IPS | Slower |
---|---|---|
jiffy | 52.04 | |
Jason | 17.91 | 2.91x |
thoas | 16.56 | 3.14x |
euneus | 14.72 | 3.53x |
jsone | 8.58 | 6.06x |
jsx | 3.07 | 16.95x |
Memory Usage
Name | Average | Factor |
---|---|---|
jiffy | 3.30 MB | |
Jason | 18.90 MB | 5.72x |
thoas | 20.67 MB | 6.26x |
euneus | 20.38 MB | 6.17x |
jsone | 45.34 MB | 13.72x |
jsx | 98.13 MB | 29.7x |
Input: Issue 90
Run Time
Name | IPS | Average | Devitation | Median | 99th % |
---|---|---|---|---|---|
jiffy | 36.73 | 27.22 ms | ±1.72% | 27.14 ms | 28.45 ms |
Jason | 27.44 | 36.44 ms | ±5.48% | 37.46 ms | 40.95 ms |
euneus | 23.24 | 43.03 ms | ±4.81% | 43.91 ms | 47.47 ms |
thoas | 17.01 | 58.78 ms | ±3.50% | 59.77 ms | 64.03 ms |
jsone | 16.65 | 60.07 ms | ±3.14% | 60.77 ms | 68.42 ms |
jsx | 8.75 | 114.31 ms | ±2.24% | 113.12 ms | 120.59 ms |
Run Time Comparison
Name | IPS | Slower |
---|---|---|
jiffy | 36.73 | |
Jason | 27.44 | 1.34x |
euneus | 23.24 | 1.58x |
thoas | 17.01 | 2.16x |
jsone | 16.65 | 2.21x |
jsx | 8.75 | 4.2x |
Memory Usage
Name | Average | Factor |
---|---|---|
jiffy | 0.0125 MB | |
Jason | 0.81 MB | 65.33x |
euneus | 1.07 MB | 85.82x |
thoas | 0.82 MB | 66.05x |
jsone | 2.64 MB | 212.2x |
jsx | 4.57 MB | 366.69x |
Input: JSON Generator
Run Time
Name | IPS | Average | Devitation | Median | 99th % |
---|---|---|---|---|---|
jiffy | 1191.94 | 0.84 ms | ±95.09% | 0.68 ms | 4.52 ms |
euneus | 417.78 | 2.39 ms | ±78.22% | 1.08 ms | 5.07 ms |
Jason | 411.69 | 2.43 ms | ±80.45% | 1.06 ms | 7.75 ms |
thoas | 405.74 | 2.46 ms | ±75.14% | 1.23 ms | 7.82 ms |
jsone | 273.00 | 3.66 ms | ±48.63% | 4.79 ms | 8.06 ms |
jsx | 97.47 | 10.26 ms | ±22.99% | 9.01 ms | 13.15 ms |
Run Time Comparison
Name | IPS | Slower |
---|---|---|
jiffy | 1191.94 | |
euneus | 417.78 | 2.85x |
Jason | 411.69 | 2.9x |
thoas | 405.74 | 2.94x |
jsone | 273.00 | 4.37x |
jsx | 97.47 | 12.23x |
Memory Usage
Name | Average | Factor |
---|---|---|
jiffy | 110.68 KB | |
euneus | 785.96 KB | 7.1x |
Jason | 778.17 KB | 7.03x |
thoas | 769.38 KB | 6.95x |
jsone | 1711.06 KB | 15.46x |
jsx | 3601.87 KB | 32.54x |
Input: Pokedex
Run Time
Name | IPS | Average | Devitation | Median | 99th % |
---|---|---|---|---|---|
jiffy | 1669.42 | 0.60 ms | ±116.99% | 0.47 ms | 4.06 ms |
euneus | 644.19 | 1.55 ms | ±102.47% | 0.69 ms | 4.29 ms |
Jason | 628.42 | 1.59 ms | ±102.05% | 0.70 ms | 4.43 ms |
thoas | 613.91 | 1.63 ms | ±98.07% | 0.76 ms | 4.37 ms |
jsone | 322.22 | 3.10 ms | ±58.66% | 4.35 ms | 7.79 ms |
jsx | 108.10 | 9.25 ms | ±24.83% | 7.70 ms | 14.09 ms |
Run Time Comparison
Name | IPS | Slower |
---|---|---|
jiffy | 1669.42 | |
euneus | 644.19 | 2.59x |
Jason | 628.42 | 2.66x |
thoas | 613.91 | 2.72x |
jsone | 322.22 | 5.18x |
jsx | 108.10 | 15.44x |
Memory Usage
Name | Average | Factor |
---|---|---|
jiffy | 51.82 KB | |
euneus | 673.63 KB | 13.0x |
Jason | 658.96 KB | 12.72x |
thoas | 670.49 KB | 12.94x |
jsone | 1490.80 KB | 28.77x |
jsx | 3532.86 KB | 68.18x |
Input: UTF-8 unescaped
Run Time
Name | IPS | Average | Devitation | Median | 99th % |
---|---|---|---|---|---|
jiffy | 14.32 K | 69.83 µs | ±28.81% | 68.64 µs | 91.90 µs |
Jason | 10.11 K | 98.96 µs | ±254.09% | 79.95 µs | 122.00 µs |
euneus | 9.40 K | 106.34 µs | ±250.48% | 85.14 µs | 128.50 µs |
thoas | 9.07 K | 110.23 µs | ±225.55% | 90.78 µs | 154.49 µs |
jsx | 4.76 K | 210.18 µs | ±214.24% | 154.87 µs | 3592.07 µs |
jsone | 1.83 K | 547.04 µs | ±172.30% | 264.10 µs | 3501.48 µs |
Run Time Comparison
Name | IPS | Slower |
---|---|---|
jiffy | 14.32 K | |
Jason | 10.11 K | 1.42x |
euneus | 9.40 K | 1.52x |
thoas | 9.07 K | 1.58x |
jsx | 4.76 K | 3.01x |
jsone | 1.83 K | 7.83x |
Memory Usage
Name | Average | Factor |
---|---|---|
jiffy | 0.70 KB | |
Jason | 6.02 KB | 8.66x |
euneus | 8.53 KB | 12.27x |
thoas | 5.98 KB | 8.6x |
jsx | 41.10 KB | 59.11x |
jsone | 207.50 KB | 298.43x |