Benchmarks › Strings
Strings
Overview
Median values for each library. For every metric, lower values are better.
| Library |
Time |
Instructions |
Peak memory |
Allocations |
| JBird |
11.3 μs |
233.7K |
30.5 MB |
77 |
| Foundation |
86.5 μs |
1.9M |
370.1 MB |
84 |
| Freddy |
111.1 μs |
2.0M |
30.5 MB |
89 |
| SwiftyJSON |
105.9 μs |
2.5M |
312.2 MB |
88 |
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 | 11.4 | 9.8 | 11.3 | 12.1 | 13.5 | 14.5 | 39.3 | 53,959 |
| Foundation | 86.8 | 72.1 | 86.5 | 93.1 | 95.6 | 101.3 | 127.4 | 10,570 |
| Freddy | 111.6 | 95.3 | 111.1 | 119.7 | 123.3 | 132.4 | 154.9 | 8,406 |
| SwiftyJSON | 105.4 | 93.0 | 105.9 | 111.7 | 114.0 | 121.5 | 250.1 | 8,899 |
Time (total CPU) (μs)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 15.2 | 13.0 | 15.0 | 16.5 | 17.9 | 19.4 | 35.7 | 53,959 |
| Foundation | 90.9 | 75.7 | 90.6 | 97.3 | 100.1 | 106.8 | 140.4 | 10,570 |
| Freddy | 115.5 | 98.6 | 114.9 | 124.1 | 128.1 | 136.8 | 157.3 | 8,406 |
| SwiftyJSON | 109.0 | 96.3 | 109.4 | 115.5 | 118.1 | 125.8 | 239.4 | 8,899 |
Throughput (# / s) (per second)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 88,091 | 25,451 | 88,895 | 91,263 | 97,599 | 100,415 | 102,124 | 53,959 |
| Foundation | 11,560 | 7,848 | 11,575 | 12,327 | 12,663 | 13,183 | 13,865 | 10,570 |
| Freddy | 8,991 | 6,457 | 9,007 | 9,703 | 9,879 | 10,095 | 10,490 | 8,406 |
| SwiftyJSON | 9,519 | 3,999 | 9,455 | 10,271 | 10,423 | 10,583 | 10,753 | 8,899 |
Instructions (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 233,823 | 223,224 | 233,727 | 233,983 | 234,111 | 237,567 | 296,355 | 53,959 |
| Foundation | 1,882,581 | 1,865,758 | 1,882,111 | 1,897,471 | 1,899,519 | 1,912,831 | 1,946,646 | 10,570 |
| Freddy | 2,044,523 | 2,043,366 | 2,043,903 | 2,047,999 | 2,047,999 | 2,073,599 | 2,183,686 | 8,406 |
| SwiftyJSON | 2,522,993 | 2,504,419 | 2,521,087 | 2,537,471 | 2,545,663 | 2,576,383 | 2,679,955 | 8,899 |
Memory (resident peak) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 30,450,183 | 29,949,952 | 30,474,239 | 30,474,240 | 30,474,240 | 30,474,240 | 30,474,240 | 53,959 |
| Foundation | 368,260,925 | 29,835,264 | 370,147,327 | 645,398,527 | 672,137,215 | 706,215,935 | 714,014,720 | 10,570 |
| Freddy | 30,493,090 | 29,949,952 | 30,507,007 | 30,523,392 | 30,523,392 | 30,523,392 | 30,523,392 | 8,406 |
| SwiftyJSON | 314,889,721 | 29,917,184 | 312,213,503 | 545,259,519 | 571,998,207 | 600,506,368 | 600,506,368 | 8,899 |
Malloc (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 77 | 77 | 77 | 77 | 77 | 77 | 77 | 53,959 |
| Foundation | 84 | 84 | 84 | 84 | 84 | 84 | 85 | 10,570 |
| Freddy | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 8,406 |
| SwiftyJSON | 88 | 88 | 88 | 88 | 88 | 88 | 91 | 8,899 |
Malloc (bytes total) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 125,536 | 125,552 | 125,552 | 125,552 | 125,552 | 125,552 | 125,552 | 53,959 |
| Foundation | 67,504 | 67,480 | 67,519 | 67,519 | 67,519 | 67,519 | 71,576 | 10,570 |
| Freddy | 70,752 | 70,729 | 70,729 | 70,729 | 70,729 | 70,729 | 70,729 | 8,406 |
| SwiftyJSON | 72,752 | 72,728 | 72,767 | 72,767 | 72,767 | 72,767 | 76,824 | 8,899 |
Free (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 77 | 77 | 77 | 77 | 77 | 77 | 77 | 53,959 |
| Foundation | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 10,570 |
| Freddy | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 8,406 |
| SwiftyJSON | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8,899 |
Malloc / free Δ (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 53,959 |
| Foundation | 80 | 80 | 80 | 80 | 80 | 80 | 81 | 10,570 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8,406 |
| SwiftyJSON | 80 | 80 | 80 | 80 | 80 | 80 | 83 | 8,899 |
Malloc / free Δ (bytes) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 53,959 |
| Foundation | 57,664 | 57,648 | 57,663 | 57,663 | 57,663 | 57,663 | 61,744 | 10,570 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8,406 |
| SwiftyJSON | 57,664 | 57,648 | 57,663 | 57,663 | 57,663 | 57,663 | 61,744 | 8,899 |
← Numeric · All inputs