Benchmarks › Deeply nested
Deeply nested
Overview
Median values for each library. For every metric, lower values are better.
| Library |
Time |
Instructions |
Peak memory |
Allocations |
| JBird |
33.2 μs |
738.8K |
30.2 MB |
154 |
| Foundation |
78.3 μs |
1.1M |
72.0 MB |
154 |
| Freddy |
60.4 μs |
1.6M |
30.2 MB |
308 |
| SwiftyJSON |
162.0 μs |
3.0M |
52.2 MB |
456 |
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 | 33.4 | 28.9 | 33.2 | 35.7 | 37.5 | 41.7 | 64.1 | 24,709 |
| Foundation | 81.2 | 75.4 | 78.3 | 88.9 | 93.3 | 103.2 | 152.0 | 11,368 |
| Freddy | 60.5 | 52.9 | 60.4 | 61.6 | 63.7 | 70.2 | 92.6 | 14,773 |
| SwiftyJSON | 160.2 | 145.8 | 162.0 | 168.1 | 170.6 | 181.4 | 209.8 | 5,985 |
Time (total CPU) (μs)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 37.1 | 32.2 | 36.9 | 39.9 | 41.9 | 46.6 | 65.6 | 24,709 |
| Foundation | 84.7 | 78.7 | 81.7 | 92.8 | 97.9 | 107.6 | 136.1 | 11,368 |
| Freddy | 64.3 | 56.3 | 64.2 | 65.5 | 67.8 | 75.0 | 90.7 | 14,773 |
| SwiftyJSON | 163.8 | 149.0 | 165.6 | 171.8 | 175.1 | 185.3 | 211.1 | 5,985 |
Throughput (# / s) (per second)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 30,093 | 15,605 | 30,159 | 32,703 | 33,407 | 33,951 | 34,632 | 24,709 |
| Foundation | 12,385 | 6,577 | 12,791 | 13,119 | 13,151 | 13,207 | 13,267 | 11,368 |
| Freddy | 16,566 | 10,801 | 16,559 | 16,879 | 17,695 | 18,479 | 18,898 | 14,773 |
| SwiftyJSON | 6,258 | 4,768 | 6,171 | 6,687 | 6,739 | 6,799 | 6,857 | 5,985 |
Instructions (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 739,438 | 735,151 | 738,815 | 739,327 | 739,327 | 757,247 | 832,122 | 24,709 |
| Foundation | 1,143,788 | 1,136,392 | 1,140,735 | 1,147,903 | 1,149,951 | 1,169,407 | 1,251,881 | 11,368 |
| Freddy | 1,587,872 | 1,586,486 | 1,587,199 | 1,588,223 | 1,588,223 | 1,616,895 | 1,692,265 | 14,773 |
| SwiftyJSON | 3,041,293 | 3,033,701 | 3,035,135 | 3,043,327 | 3,063,807 | 3,166,207 | 3,216,647 | 5,985 |
Memory (resident peak) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 30,239,243 | 29,868,032 | 30,244,863 | 30,261,248 | 30,261,248 | 30,261,248 | 30,261,248 | 24,709 |
| Foundation | 71,549,636 | 29,917,184 | 71,958,527 | 105,250,815 | 109,445,119 | 112,459,775 | 113,573,888 | 11,368 |
| Freddy | 30,230,909 | 29,835,264 | 30,244,863 | 30,244,864 | 30,244,864 | 30,244,864 | 30,244,864 | 14,773 |
| SwiftyJSON | 52,105,031 | 29,999,104 | 52,232,191 | 69,468,159 | 71,696,383 | 73,793,535 | 74,301,440 | 5,985 |
Malloc (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 154 | 154 | 154 | 154 | 154 | 154 | 154 | 24,709 |
| Foundation | 154 | 154 | 154 | 154 | 154 | 154 | 155 | 11,368 |
| Freddy | 308 | 308 | 308 | 308 | 308 | 308 | 308 | 14,773 |
| SwiftyJSON | 456 | 456 | 456 | 456 | 456 | 456 | 459 | 5,985 |
Malloc (bytes total) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 90,848 | 90,864 | 90,864 | 90,864 | 90,864 | 90,864 | 90,864 | 24,709 |
| Foundation | 13,180 | 13,160 | 13,167 | 13,167 | 13,167 | 13,167 | 17,256 | 11,368 |
| Freddy | 36,496 | 36,489 | 36,489 | 36,489 | 36,489 | 36,489 | 36,489 | 14,773 |
| SwiftyJSON | 63,649 | 63,640 | 63,647 | 63,647 | 63,647 | 63,647 | 67,736 | 5,985 |
Free (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 154 | 154 | 154 | 154 | 154 | 154 | 154 | 24,709 |
| Foundation | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 11,368 |
| Freddy | 308 | 308 | 308 | 308 | 308 | 308 | 308 | 14,773 |
| SwiftyJSON | 304 | 304 | 304 | 304 | 304 | 304 | 304 | 5,985 |
Malloc / free Δ (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24,709 |
| Foundation | 152 | 152 | 152 | 152 | 152 | 152 | 153 | 11,368 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14,773 |
| SwiftyJSON | 152 | 152 | 152 | 152 | 152 | 152 | 155 | 5,985 |
Malloc / free Δ (bytes) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24,709 |
| Foundation | 4,882 | 4,864 | 4,867 | 4,867 | 4,867 | 4,867 | 8,960 | 11,368 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14,773 |
| SwiftyJSON | 4,882 | 4,864 | 4,867 | 4,867 | 4,867 | 4,867 | 8,960 | 5,985 |
← Array · All inputs · Integers →