Benchmarks › 512 KB
512 KB
Overview
Median values for each library. For every metric, lower values are better.
| Library |
Time |
Instructions |
Peak memory |
Allocations |
| JBird |
728.6 μs |
15.8M |
33.2 MB |
5.3K |
| Foundation |
1.40 ms |
32.5M |
336.9 MB |
7.4K |
| Freddy |
1.58 ms |
32.4M |
31.7 MB |
5.3K |
| SwiftyJSON |
5.21 ms |
122.4M |
115.2 MB |
10.6K |
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 | 732.5 | 653.4 | 728.6 | 759.3 | 775.2 | 825.3 | 896.2 | 1,350 |
| Foundation | 1,402.1 | 1,272.4 | 1,399.8 | 1,433.6 | 1,454.1 | 1,490.9 | 1,562.4 | 709 |
| Freddy | 1,575.5 | 1,426.1 | 1,577.0 | 1,606.7 | 1,625.1 | 1,649.7 | 1,697.5 | 631 |
| SwiftyJSON | 5,192.9 | 4,929.0 | 5,206.0 | 5,279.7 | 5,337.1 | 5,550.1 | 5,556.8 | 192 |
Time (total CPU) (μs)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 736.7 | 657.2 | 732.7 | 763.4 | 779.8 | 828.9 | 901.3 | 1,350 |
| Foundation | 1,406.5 | 1,276.4 | 1,403.9 | 1,438.7 | 1,457.2 | 1,502.2 | 1,566.3 | 709 |
| Freddy | 1,579.9 | 1,430.9 | 1,581.1 | 1,611.8 | 1,628.2 | 1,654.8 | 1,700.9 | 631 |
| SwiftyJSON | 5,199.0 | 4,924.4 | 5,214.2 | 5,283.8 | 5,341.2 | 5,561.7 | 5,561.7 | 192 |
Throughput (# / s) (per second)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 1,366 | 1,116 | 1,373 | 1,397 | 1,408 | 1,501 | 1,530 | 1,350 |
| Foundation | 714 | 640 | 715 | 727 | 733 | 763 | 786 | 709 |
| Freddy | 635 | 589 | 634 | 647 | 652 | 688 | 701 | 631 |
| SwiftyJSON | 193 | 180 | 192 | 197 | 199 | 203 | 203 | 192 |
Instructions (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 15,772,064 | 15,759,447 | 15,769,599 | 15,794,175 | 15,826,943 | 15,859,711 | 16,607,891 | 1,350 |
| Foundation | 32,486,618 | 32,402,922 | 32,473,087 | 32,555,007 | 32,587,775 | 32,931,839 | 33,535,074 | 709 |
| Freddy | 32,403,203 | 32,375,522 | 32,391,167 | 32,456,703 | 32,473,087 | 32,751,615 | 33,462,432 | 631 |
| SwiftyJSON | 122,434,219 | 122,214,377 | 122,355,711 | 122,421,247 | 122,748,927 | 128,909,311 | 129,116,933 | 192 |
Memory (resident peak) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 33,135,997 | 31,195,136 | 33,177,599 | 33,177,600 | 33,177,600 | 33,177,600 | 33,177,600 | 1,350 |
| Foundation | 337,817,409 | 30,736,384 | 336,855,039 | 584,581,119 | 616,562,687 | 645,103,616 | 645,103,616 | 709 |
| Freddy | 31,723,721 | 31,227,904 | 31,719,423 | 31,768,576 | 31,768,576 | 31,768,576 | 31,768,576 | 631 |
| SwiftyJSON | 115,767,339 | 31,621,120 | 115,212,287 | 181,796,863 | 192,282,623 | 199,213,056 | 199,213,056 | 192 |
Malloc (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 5,278 | 5,276 | 5,276 | 5,276 | 5,276 | 5,276 | 5,276 | 1,350 |
| Foundation | 7,438 | 7,438 | 7,439 | 7,439 | 7,439 | 7,439 | 7,439 | 709 |
| Freddy | 5,278 | 5,279 | 5,279 | 5,279 | 5,279 | 5,279 | 5,279 | 631 |
| SwiftyJSON | 10,612 | 10,610 | 10,612 | 10,612 | 10,612 | 10,612 | 10,612 | 192 |
Malloc (bytes total) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 2,747,392 | 2,747,572 | 2,747,572 | 2,747,572 | 2,747,572 | 2,747,572 | 2,747,572 | 1,350 |
| Foundation | 743,180 | 743,064 | 743,423 | 743,423 | 743,423 | 743,423 | 747,160 | 709 |
| Freddy | 1,251,840 | 1,251,769 | 1,251,769 | 1,251,769 | 1,251,769 | 1,251,769 | 1,251,769 | 631 |
| SwiftyJSON | 2,288,640 | 2,289,176 | 2,289,336 | 2,289,336 | 2,289,336 | 2,289,336 | 2,289,336 | 192 |
Free (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 5,278 | 5,276 | 5,276 | 5,276 | 5,276 | 5,276 | 5,276 | 1,350 |
| Foundation | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 709 |
| Freddy | 5,278 | 5,279 | 5,279 | 5,279 | 5,279 | 5,279 | 5,279 | 631 |
| SwiftyJSON | 3,181 | 3,180 | 3,180 | 3,180 | 3,180 | 3,180 | 3,180 | 192 |
Malloc / free Δ (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,350 |
| Foundation | 7,430 | 7,430 | 7,431 | 7,431 | 7,431 | 7,431 | 7,431 | 709 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 631 |
| SwiftyJSON | 7,430 | 7,430 | 7,431 | 7,431 | 7,431 | 7,431 | 7,432 | 192 |
Malloc / free Δ (bytes) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,350 |
| Foundation | 702,732 | 702,512 | 702,975 | 702,975 | 702,975 | 702,975 | 706,608 | 709 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 631 |
| SwiftyJSON | 702,720 | 702,512 | 702,672 | 702,672 | 702,672 | 702,672 | 702,672 | 192 |
← 256 KB, pretty-printed · All inputs · 512 KB, pretty-printed →