Benchmarks › Integers
Integers
Overview
Median values for each library. For every metric, lower values are better.
| Library |
Time |
Instructions |
Peak memory |
Allocations |
| JBird |
99.1 μs |
2.6M |
30.9 MB |
18 |
| Foundation |
282.1 μs |
7.1M |
179.2 MB |
812 |
| Freddy |
95.7 μs |
2.6M |
30.6 MB |
216 |
| SwiftyJSON |
1.94 ms |
47.8M |
53.1 MB |
816 |
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 | 101.0 | 87.3 | 99.1 | 106.8 | 109.2 | 118.7 | 148.7 | 9,223 |
| Foundation | 285.0 | 238.8 | 282.1 | 310.0 | 318.7 | 335.6 | 388.0 | 3,409 |
| Freddy | 96.0 | 84.2 | 95.7 | 98.9 | 101.6 | 108.4 | 144.4 | 9,685 |
| SwiftyJSON | 1,945.0 | 1,780.2 | 1,942.5 | 1,983.5 | 2,001.9 | 2,089.0 | 2,144.4 | 512 |
Time (total CPU) (μs)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 104.9 | 90.6 | 103.0 | 110.9 | 113.8 | 123.4 | 152.6 | 9,223 |
| Foundation | 289.3 | 242.3 | 286.2 | 315.1 | 323.8 | 341.5 | 386.6 | 3,409 |
| Freddy | 99.8 | 87.6 | 99.5 | 103.0 | 105.9 | 113.1 | 150.2 | 9,685 |
| SwiftyJSON | 1,949.5 | 1,784.4 | 1,946.6 | 1,990.7 | 2,009.1 | 2,092.0 | 2,155.2 | 512 |
Throughput (# / s) (per second)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 9,925 | 6,725 | 10,095 | 10,255 | 10,343 | 11,199 | 11,456 | 9,223 |
| Foundation | 3,522 | 2,577 | 3,549 | 3,753 | 3,797 | 4,047 | 4,188 | 3,409 |
| Freddy | 10,430 | 6,926 | 10,455 | 10,615 | 11,023 | 11,655 | 11,869 | 9,685 |
| SwiftyJSON | 514 | 466 | 515 | 524 | 527 | 546 | 562 | 512 |
Instructions (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 2,571,998 | 2,570,762 | 2,572,287 | 2,574,335 | 2,574,335 | 2,600,959 | 2,813,013 | 9,223 |
| Foundation | 7,069,796 | 7,051,969 | 7,065,599 | 7,081,983 | 7,094,271 | 7,106,559 | 7,204,960 | 3,409 |
| Freddy | 2,568,308 | 2,566,377 | 2,568,191 | 2,568,191 | 2,572,287 | 2,605,055 | 2,761,424 | 9,685 |
| SwiftyJSON | 47,880,960 | 47,794,932 | 47,841,279 | 47,874,047 | 47,906,815 | 50,724,863 | 50,913,383 | 512 |
Memory (resident peak) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 30,827,153 | 29,868,032 | 30,851,071 | 30,851,072 | 30,851,072 | 30,851,072 | 30,851,072 | 9,223 |
| Foundation | 178,667,619 | 29,982,720 | 179,175,423 | 299,368,447 | 314,048,511 | 325,058,559 | 329,121,792 | 3,409 |
| Freddy | 30,596,012 | 29,900,800 | 30,605,312 | 30,605,312 | 30,605,312 | 30,605,312 | 30,605,312 | 9,685 |
| SwiftyJSON | 53,006,448 | 29,999,104 | 53,149,695 | 70,909,951 | 73,269,247 | 74,973,183 | 75,448,320 | 512 |
Malloc (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 9,223 |
| Foundation | 812 | 812 | 812 | 812 | 812 | 812 | 813 | 3,409 |
| Freddy | 216 | 216 | 216 | 216 | 216 | 216 | 216 | 9,685 |
| SwiftyJSON | 816 | 816 | 816 | 816 | 816 | 816 | 818 | 512 |
Malloc (bytes total) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 661,248 | 661,440 | 661,440 | 661,440 | 661,440 | 661,440 | 661,440 | 9,223 |
| Foundation | 210,128 | 210,088 | 210,175 | 210,175 | 210,175 | 210,175 | 214,184 | 3,409 |
| Freddy | 521,600 | 521,609 | 521,609 | 521,609 | 521,609 | 521,609 | 521,609 | 9,685 |
| SwiftyJSON | 575,248 | 575,016 | 575,487 | 575,487 | 575,487 | 575,487 | 579,112 | 512 |
Free (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 9,223 |
| Foundation | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 3,409 |
| Freddy | 216 | 216 | 216 | 216 | 216 | 216 | 216 | 9,685 |
| SwiftyJSON | 14 | 14 | 14 | 14 | 14 | 14 | 14 | 512 |
Malloc / free Δ (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9,223 |
| Foundation | 802 | 802 | 802 | 802 | 802 | 802 | 803 | 3,409 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9,685 |
| SwiftyJSON | 802 | 802 | 802 | 802 | 802 | 802 | 804 | 512 |
Malloc / free Δ (bytes) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9,223 |
| Foundation | 71,280 | 71,232 | 71,295 | 71,295 | 71,295 | 71,295 | 75,328 | 3,409 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9,685 |
| SwiftyJSON | 71,280 | 71,232 | 71,295 | 71,295 | 71,295 | 71,295 | 75,328 | 512 |
← Deeply nested · All inputs · Numeric →