Benchmarks › 256 KB, pretty-printed
256 KB, pretty-printed
Overview
Median values for each library. For every metric, lower values are better.
| Library |
Time |
Instructions |
Peak memory |
Allocations |
| JBird |
388.9 μs |
8.2M |
31.7 MB |
2.6K |
| Foundation |
726.5 μs |
16.5M |
326.4 MB |
3.8K |
| Freddy |
804.4 μs |
16.5M |
31.1 MB |
2.6K |
| SwiftyJSON |
2.74 ms |
63.9M |
110.3 MB |
5.3K |
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 | 390.1 | 344.4 | 388.9 | 402.4 | 408.8 | 425.7 | 460.4 | 2,514 |
| Foundation | 728.2 | 656.6 | 726.5 | 748.5 | 760.3 | 777.7 | 803.6 | 1,358 |
| Freddy | 805.1 | 726.9 | 804.4 | 822.3 | 832.5 | 856.1 | 925.3 | 1,230 |
| SwiftyJSON | 2,747.5 | 2,500.6 | 2,742.3 | 2,809.9 | 2,834.4 | 2,924.5 | 3,326.7 | 363 |
Time (total CPU) (μs)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 394.1 | 347.7 | 392.4 | 407.3 | 412.7 | 429.6 | 465.0 | 2,514 |
| Foundation | 732.3 | 660.0 | 730.6 | 753.7 | 765.4 | 782.3 | 807.4 | 1,358 |
| Freddy | 809.3 | 730.2 | 808.4 | 827.4 | 837.1 | 858.1 | 929.0 | 1,230 |
| SwiftyJSON | 2,752.8 | 2,504.8 | 2,748.4 | 2,814.0 | 2,838.5 | 2,928.6 | 3,340.2 | 363 |
Throughput (# / s) (per second)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 2,566 | 2,172 | 2,573 | 2,635 | 2,649 | 2,699 | 2,903 | 2,514 |
| Foundation | 1,374 | 1,244 | 1,377 | 1,401 | 1,411 | 1,481 | 1,523 | 1,358 |
| Freddy | 1,243 | 1,081 | 1,243 | 1,262 | 1,276 | 1,350 | 1,376 | 1,230 |
| SwiftyJSON | 364 | 301 | 365 | 371 | 375 | 387 | 400 | 363 |
Instructions (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 8,170,432 | 8,160,125 | 8,167,423 | 8,179,711 | 8,212,479 | 8,237,055 | 8,612,007 | 2,514 |
| Foundation | 16,548,289 | 16,481,064 | 16,539,647 | 16,580,607 | 16,605,183 | 16,973,823 | 17,055,505 | 1,358 |
| Freddy | 16,482,171 | 16,468,526 | 16,474,111 | 16,515,071 | 16,515,071 | 16,662,527 | 17,242,671 | 1,230 |
| SwiftyJSON | 63,952,168 | 63,808,822 | 63,897,599 | 63,963,135 | 64,126,975 | 67,239,935 | 67,290,574 | 363 |
Memory (resident peak) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 31,720,486 | 30,556,160 | 31,735,807 | 31,752,192 | 31,752,192 | 31,752,192 | 31,752,192 | 2,514 |
| Foundation | 327,012,883 | 30,277,632 | 326,369,279 | 564,133,887 | 594,542,591 | 617,611,263 | 624,803,840 | 1,358 |
| Freddy | 31,054,953 | 30,539,776 | 31,064,064 | 31,064,064 | 31,064,064 | 31,064,064 | 31,064,064 | 1,230 |
| SwiftyJSON | 110,800,275 | 30,834,688 | 110,297,087 | 174,850,047 | 182,845,439 | 189,005,823 | 191,053,824 | 363 |
Malloc (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 2,643 | 2,642 | 2,642 | 2,642 | 2,642 | 2,642 | 2,642 | 2,514 |
| Foundation | 3,753 | 3,753 | 3,753 | 3,753 | 3,753 | 3,753 | 3,754 | 1,358 |
| Freddy | 2,651 | 2,650 | 2,650 | 2,650 | 2,650 | 2,650 | 2,650 | 1,230 |
| SwiftyJSON | 5,342 | 5,341 | 5,343 | 5,343 | 5,343 | 5,343 | 5,343 | 363 |
Malloc (bytes total) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 1,374,720 | 1,374,260 | 1,374,260 | 1,374,260 | 1,374,260 | 1,374,260 | 1,374,260 | 2,514 |
| Foundation | 379,023 | 378,904 | 379,135 | 379,135 | 379,135 | 379,135 | 383,000 | 1,358 |
| Freddy | 626,944 | 626,745 | 626,745 | 626,745 | 626,745 | 626,745 | 626,745 | 1,230 |
| SwiftyJSON | 1,152,523 | 1,152,024 | 1,153,023 | 1,153,023 | 1,153,023 | 1,153,023 | 1,156,120 | 363 |
Free (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 2,643 | 2,642 | 2,642 | 2,642 | 2,642 | 2,642 | 2,642 | 2,514 |
| Foundation | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 1,358 |
| Freddy | 2,651 | 2,650 | 2,650 | 2,650 | 2,650 | 2,650 | 2,650 | 1,230 |
| SwiftyJSON | 1,595 | 1,595 | 1,595 | 1,595 | 1,595 | 1,595 | 1,595 | 363 |
Malloc / free Δ (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,514 |
| Foundation | 3,747 | 3,746 | 3,747 | 3,747 | 3,747 | 3,747 | 3,747 | 1,358 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,230 |
| SwiftyJSON | 3,747 | 3,746 | 3,747 | 3,747 | 3,747 | 3,747 | 3,748 | 363 |
Malloc / free Δ (bytes) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,514 |
| Foundation | 354,703 | 354,736 | 354,815 | 354,815 | 354,815 | 354,815 | 358,832 | 1,358 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,230 |
| SwiftyJSON | 354,700 | 354,736 | 354,815 | 354,815 | 354,815 | 354,815 | 358,832 | 363 |
← 256 KB · All inputs · 512 KB →