Benchmarks › 512 KB, pretty-printed
512 KB, pretty-printed
Overview
Median values for each library. For every metric, lower values are better.
| Library |
Time |
Instructions |
Peak memory |
Allocations |
| JBird |
765.4 μs |
16.3M |
33.2 MB |
5.3K |
| Foundation |
1.43 ms |
33.0M |
331.4 MB |
7.4K |
| Freddy |
1.60 ms |
32.9M |
31.7 MB |
5.3K |
| SwiftyJSON |
5.41 ms |
126.1M |
112.6 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 | 769.6 | 689.1 | 765.4 | 796.2 | 808.4 | 824.8 | 925.8 | 1,286 |
| Foundation | 1,433.7 | 1,302.7 | 1,434.6 | 1,467.4 | 1,489.9 | 1,529.9 | 1,629.3 | 693 |
| Freddy | 1,604.7 | 1,442.6 | 1,595.4 | 1,664.0 | 1,693.7 | 1,722.4 | 1,747.3 | 620 |
| SwiftyJSON | 5,390.2 | 4,995.5 | 5,406.7 | 5,541.9 | 5,607.4 | 5,685.2 | 5,697.4 | 185 |
Time (total CPU) (μs)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 773.8 | 692.5 | 770.0 | 799.7 | 813.1 | 829.4 | 930.2 | 1,286 |
| Foundation | 1,438.2 | 1,306.4 | 1,438.7 | 1,472.5 | 1,494.0 | 1,534.0 | 1,629.8 | 693 |
| Freddy | 1,609.3 | 1,446.6 | 1,601.5 | 1,670.1 | 1,697.8 | 1,731.6 | 1,779.2 | 620 |
| SwiftyJSON | 5,397.2 | 5,000.8 | 5,414.9 | 5,550.1 | 5,611.5 | 5,701.6 | 5,702.4 | 185 |
Throughput (# / s) (per second)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 1,300 | 1,080 | 1,306 | 1,327 | 1,332 | 1,410 | 1,451 | 1,286 |
| Foundation | 698 | 614 | 697 | 716 | 721 | 746 | 768 | 693 |
| Freddy | 624 | 572 | 627 | 636 | 640 | 671 | 693 | 620 |
| SwiftyJSON | 186 | 176 | 185 | 193 | 194 | 199 | 200 | 185 |
Instructions (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 16,328,201 | 16,314,334 | 16,326,655 | 16,351,231 | 16,400,383 | 16,433,151 | 17,164,985 | 1,286 |
| Foundation | 32,999,646 | 32,920,049 | 32,980,991 | 33,062,911 | 33,079,295 | 33,849,343 | 33,883,831 | 693 |
| Freddy | 32,943,666 | 32,919,117 | 32,931,839 | 33,013,759 | 33,013,759 | 33,193,983 | 33,661,851 | 620 |
| SwiftyJSON | 126,111,633 | 125,918,648 | 126,091,263 | 126,156,799 | 126,287,871 | 128,516,095 | 130,938,180 | 185 |
Memory (resident peak) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 33,132,818 | 31,178,752 | 33,161,215 | 33,177,600 | 33,177,600 | 33,177,600 | 33,177,600 | 1,286 |
| Foundation | 330,914,362 | 30,703,616 | 331,350,015 | 575,668,223 | 604,504,063 | 625,999,871 | 633,618,432 | 693 |
| Freddy | 31,666,731 | 31,227,904 | 31,686,655 | 31,686,655 | 31,686,655 | 31,735,808 | 31,735,808 | 620 |
| SwiftyJSON | 112,780,415 | 31,621,120 | 112,590,847 | 177,602,559 | 185,204,735 | 192,413,695 | 194,117,632 | 185 |
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,286 |
| Foundation | 7,438 | 7,438 | 7,439 | 7,439 | 7,439 | 7,439 | 7,439 | 693 |
| Freddy | 5,278 | 5,279 | 5,279 | 5,279 | 5,279 | 5,279 | 5,279 | 620 |
| SwiftyJSON | 10,612 | 10,610 | 10,612 | 10,612 | 10,612 | 10,612 | 10,612 | 185 |
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,286 |
| Foundation | 743,180 | 743,064 | 743,423 | 743,423 | 743,423 | 743,423 | 747,160 | 693 |
| Freddy | 1,251,840 | 1,251,769 | 1,251,769 | 1,251,769 | 1,251,769 | 1,251,769 | 1,251,769 | 620 |
| SwiftyJSON | 2,288,640 | 2,289,176 | 2,289,336 | 2,289,336 | 2,289,336 | 2,289,336 | 2,289,336 | 185 |
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,286 |
| Foundation | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 693 |
| Freddy | 5,278 | 5,279 | 5,279 | 5,279 | 5,279 | 5,279 | 5,279 | 620 |
| SwiftyJSON | 3,181 | 3,180 | 3,180 | 3,180 | 3,180 | 3,180 | 3,180 | 185 |
Malloc / free Δ (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,286 |
| Foundation | 7,430 | 7,430 | 7,431 | 7,431 | 7,431 | 7,431 | 7,431 | 693 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 620 |
| SwiftyJSON | 7,430 | 7,430 | 7,431 | 7,431 | 7,431 | 7,431 | 7,432 | 185 |
Malloc / free Δ (bytes) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,286 |
| Foundation | 702,732 | 702,512 | 702,975 | 702,975 | 702,975 | 702,975 | 706,608 | 693 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 620 |
| SwiftyJSON | 702,720 | 702,512 | 702,672 | 702,672 | 702,672 | 702,672 | 702,672 | 185 |
← 512 KB · All inputs · 1 MB →