Benchmarks › 64 KB
64 KB
Overview
Median values for each library. For every metric, lower values are better.
| Library |
Time |
Instructions |
Peak memory |
Allocations |
| JBird |
93.5 μs |
2.0M |
30.5 MB |
668 |
| Foundation |
182.4 μs |
4.1M |
332.4 MB |
986 |
| Freddy |
199.7 μs |
4.0M |
30.5 MB |
674 |
| SwiftyJSON |
654.3 μs |
15.3M |
116.9 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 | 93.5 | 82.7 | 93.5 | 97.1 | 100.3 | 109.1 | 149.3 | 9,938 |
| Foundation | 182.1 | 161.4 | 182.4 | 190.3 | 194.2 | 204.4 | 242.0 | 5,282 |
| Freddy | 200.7 | 178.1 | 199.7 | 213.2 | 221.2 | 234.6 | 267.5 | 4,802 |
| SwiftyJSON | 654.8 | 589.8 | 654.3 | 671.2 | 679.9 | 706.0 | 764.9 | 1,509 |
Time (total CPU) (μs)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 97.3 | 86.0 | 97.2 | 101.2 | 104.8 | 113.2 | 143.5 | 9,938 |
| Foundation | 185.8 | 165.3 | 186.1 | 194.6 | 198.5 | 209.0 | 240.3 | 5,282 |
| Freddy | 204.7 | 181.5 | 203.4 | 217.5 | 225.3 | 239.1 | 271.7 | 4,802 |
| SwiftyJSON | 658.8 | 593.3 | 658.4 | 675.8 | 684.0 | 712.7 | 768.2 | 1,509 |
Throughput (# / s) (per second)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 10,713 | 6,698 | 10,703 | 11,263 | 11,503 | 11,895 | 12,091 | 9,938 |
| Foundation | 5,502 | 4,133 | 5,487 | 5,799 | 5,859 | 6,015 | 6,195 | 5,282 |
| Freddy | 4,994 | 3,739 | 5,011 | 5,239 | 5,319 | 5,551 | 5,615 | 4,802 |
| SwiftyJSON | 1,528 | 1,307 | 1,529 | 1,562 | 1,575 | 1,657 | 1,696 | 1,509 |
Instructions (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 1,980,904 | 1,978,514 | 1,980,415 | 1,982,463 | 1,993,727 | 2,010,111 | 2,118,983 | 9,938 |
| Foundation | 4,129,485 | 4,092,099 | 4,126,719 | 4,147,199 | 4,157,439 | 4,218,879 | 4,333,512 | 5,282 |
| Freddy | 4,047,056 | 4,043,277 | 4,044,799 | 4,057,087 | 4,057,087 | 4,095,999 | 4,254,108 | 4,802 |
| SwiftyJSON | 15,303,560 | 15,231,661 | 15,286,271 | 15,319,039 | 15,335,423 | 16,121,855 | 16,188,076 | 1,509 |
Memory (resident peak) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 30,487,988 | 30,048,256 | 30,490,623 | 30,523,392 | 30,523,392 | 30,523,392 | 30,523,392 | 9,938 |
| Foundation | 334,531,049 | 29,949,952 | 332,398,591 | 577,765,375 | 608,698,367 | 638,631,936 | 638,631,936 | 5,282 |
| Freddy | 30,512,508 | 29,999,104 | 30,523,392 | 30,523,392 | 30,523,392 | 30,523,392 | 30,523,392 | 4,802 |
| SwiftyJSON | 117,534,674 | 30,179,328 | 116,916,223 | 187,957,247 | 196,870,143 | 203,292,671 | 205,225,984 | 1,509 |
Malloc (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 668 | 668 | 668 | 668 | 668 | 668 | 668 | 9,938 |
| Foundation | 986 | 986 | 986 | 986 | 986 | 986 | 987 | 5,282 |
| Freddy | 674 | 674 | 674 | 674 | 674 | 674 | 674 | 4,802 |
| SwiftyJSON | 1,384 | 1,384 | 1,384 | 1,384 | 1,384 | 1,384 | 1,386 | 1,509 |
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,938 |
| Foundation | 105,648 | 105,624 | 105,663 | 105,663 | 105,663 | 105,663 | 109,720 | 5,282 |
| Freddy | 157,376 | 157,345 | 157,345 | 157,345 | 157,345 | 157,345 | 157,345 | 4,802 |
| SwiftyJSON | 298,128 | 298,024 | 298,239 | 298,239 | 298,239 | 298,239 | 302,120 | 1,509 |
Free (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 668 | 668 | 668 | 668 | 668 | 668 | 668 | 9,938 |
| Foundation | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5,282 |
| Freddy | 674 | 674 | 674 | 674 | 674 | 674 | 674 | 4,802 |
| SwiftyJSON | 403 | 403 | 403 | 403 | 403 | 403 | 403 | 1,509 |
Malloc / free Δ (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9,938 |
| Foundation | 981 | 981 | 981 | 981 | 981 | 981 | 982 | 5,282 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4,802 |
| SwiftyJSON | 981 | 981 | 981 | 981 | 981 | 981 | 983 | 1,509 |
Malloc / free Δ (bytes) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9,938 |
| Foundation | 93,744 | 93,744 | 93,759 | 93,759 | 93,759 | 93,759 | 97,840 | 5,282 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4,802 |
| SwiftyJSON | 93,744 | 93,744 | 93,759 | 93,759 | 93,759 | 93,759 | 97,840 | 1,509 |
All inputs · 64 KB, pretty-printed →