Benchmarks › 64 KB, pretty-printed
64 KB, pretty-printed
Overview
Median values for each library. For every metric, lower values are better.
| Library |
Time |
Instructions |
Peak memory |
Allocations |
| JBird |
98.8 μs |
2.0M |
30.7 MB |
668 |
| Foundation |
188.3 μs |
4.2M |
322.4 MB |
986 |
| Freddy |
198.9 μs |
4.1M |
30.6 MB |
674 |
| SwiftyJSON |
660.0 μs |
15.4M |
116.7 MB |
1.4K |
All Metrics
The mean of each metric, and its percentiles from p0 (the lowest sample) to p100 (the highest sample). For every metric except throughput, lower values are better.
Time (wall clock) (μs)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 99.6 | 87.0 | 98.8 | 106.0 | 109.5 | 116.5 | 188.8 | 9,332 |
| Foundation | 187.3 | 163.9 | 188.3 | 194.7 | 197.8 | 207.5 | 314.5 | 5,139 |
| Freddy | 198.4 | 177.7 | 198.9 | 204.9 | 210.0 | 226.6 | 320.5 | 4,865 |
| SwiftyJSON | 661.5 | 596.5 | 660.0 | 679.4 | 691.7 | 721.4 | 764.6 | 1,494 |
Time (total CPU) (μs)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 103.6 | 90.5 | 102.7 | 110.6 | 114.2 | 121.4 | 187.6 | 9,332 |
| Foundation | 191.1 | 167.3 | 192.0 | 198.7 | 202.4 | 212.4 | 301.6 | 5,139 |
| Freddy | 202.1 | 181.0 | 202.6 | 209.0 | 214.4 | 230.3 | 309.1 | 4,865 |
| SwiftyJSON | 665.5 | 600.1 | 664.1 | 684.0 | 695.8 | 725.0 | 777.5 | 1,494 |
Throughput (# / s) (per second)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 10,068 | 5,297 | 10,127 | 10,695 | 10,911 | 11,319 | 11,500 | 9,332 |
| Foundation | 5,349 | 3,180 | 5,315 | 5,607 | 5,711 | 5,871 | 6,101 | 5,139 |
| Freddy | 5,049 | 3,120 | 5,031 | 5,255 | 5,351 | 5,571 | 5,627 | 4,865 |
| SwiftyJSON | 1,513 | 1,308 | 1,516 | 1,545 | 1,559 | 1,654 | 1,677 | 1,494 |
Instructions (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 2,049,228 | 2,046,813 | 2,047,999 | 2,051,071 | 2,061,311 | 2,077,695 | 2,160,871 | 9,332 |
| Foundation | 4,192,829 | 4,155,259 | 4,190,207 | 4,210,687 | 4,218,879 | 4,296,703 | 4,357,241 | 5,139 |
| Freddy | 4,112,278 | 4,108,001 | 4,110,335 | 4,122,623 | 4,122,623 | 4,161,535 | 4,353,694 | 4,865 |
| SwiftyJSON | 15,422,241 | 15,356,832 | 15,409,151 | 15,441,919 | 15,466,495 | 16,236,543 | 16,284,853 | 1,494 |
Memory (resident peak) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 30,607,765 | 30,048,256 | 30,670,847 | 30,736,383 | 30,736,384 | 30,736,384 | 30,736,384 | 9,332 |
| Foundation | 326,301,015 | 29,966,336 | 322,437,119 | 569,901,055 | 599,261,183 | 622,329,855 | 629,293,056 | 5,139 |
| Freddy | 30,520,504 | 30,015,488 | 30,556,159 | 30,556,160 | 30,556,160 | 30,556,160 | 30,556,160 | 4,865 |
| SwiftyJSON | 116,704,170 | 30,179,328 | 116,654,079 | 186,253,311 | 195,297,279 | 202,375,167 | 204,455,936 | 1,494 |
Malloc (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 668 | 668 | 668 | 668 | 668 | 668 | 668 | 9,332 |
| Foundation | 986 | 986 | 986 | 986 | 986 | 986 | 987 | 5,139 |
| Freddy | 674 | 674 | 674 | 674 | 674 | 674 | 674 | 4,865 |
| SwiftyJSON | 1,384 | 1,384 | 1,384 | 1,384 | 1,384 | 1,384 | 1,386 | 1,494 |
Malloc (bytes total) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 343,680 | 343,588 | 343,588 | 343,588 | 343,588 | 343,588 | 343,588 | 9,332 |
| Foundation | 105,648 | 105,624 | 105,663 | 105,663 | 105,663 | 105,663 | 109,720 | 5,139 |
| Freddy | 157,376 | 157,345 | 157,345 | 157,345 | 157,345 | 157,345 | 157,345 | 4,865 |
| SwiftyJSON | 298,126 | 298,024 | 298,239 | 298,239 | 298,239 | 298,239 | 302,120 | 1,494 |
Free (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 668 | 668 | 668 | 668 | 668 | 668 | 668 | 9,332 |
| Foundation | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5,139 |
| Freddy | 674 | 674 | 674 | 674 | 674 | 674 | 674 | 4,865 |
| SwiftyJSON | 403 | 403 | 403 | 403 | 403 | 403 | 403 | 1,494 |
Malloc / free Δ (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9,332 |
| Foundation | 981 | 981 | 981 | 981 | 981 | 981 | 982 | 5,139 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4,865 |
| SwiftyJSON | 981 | 981 | 981 | 981 | 981 | 981 | 983 | 1,494 |
Malloc / free Δ (bytes) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9,332 |
| Foundation | 93,744 | 93,744 | 93,759 | 93,759 | 93,759 | 93,759 | 97,840 | 5,139 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4,865 |
| SwiftyJSON | 93,742 | 93,744 | 93,759 | 93,759 | 93,759 | 93,759 | 97,840 | 1,494 |
← 64 KB · All inputs · 256 KB →