Benchmarks › Numeric
Numeric
Overview
Median values for each library. For every metric, lower values are better.
| Library |
Time |
Instructions |
Peak memory |
Allocations |
| JBird |
79.0 μs |
1.6M |
30.4 MB |
10 |
| Foundation |
420.4 μs |
9.1M |
174.9 MB |
3.0K |
| Freddy |
72.4 μs |
1.6M |
30.3 MB |
13 |
| SwiftyJSON |
1.27 ms |
29.9M |
78.8 MB |
3.0K |
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 | 77.7 | 57.5 | 79.0 | 84.1 | 85.3 | 90.0 | 160.0 | 11,618 |
| Foundation | 427.7 | 367.3 | 420.4 | 458.5 | 475.6 | 520.7 | 565.1 | 2,295 |
| Freddy | 72.9 | 64.1 | 72.4 | 76.5 | 78.7 | 85.5 | 158.6 | 12,526 |
| SwiftyJSON | 1,281.3 | 1,156.5 | 1,271.8 | 1,335.3 | 1,348.6 | 1,394.7 | 1,479.8 | 775 |
Time (total CPU) (μs)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 82.1 | 60.7 | 83.5 | 88.8 | 90.1 | 95.0 | 156.8 | 11,618 |
| Foundation | 431.8 | 370.8 | 424.2 | 463.4 | 481.3 | 524.0 | 570.7 | 2,295 |
| Freddy | 76.6 | 67.5 | 76.1 | 80.3 | 82.8 | 90.4 | 152.5 | 12,526 |
| SwiftyJSON | 1,285.8 | 1,160.7 | 1,276.9 | 1,340.4 | 1,354.8 | 1,398.8 | 1,479.3 | 775 |
Throughput (# / s) (per second)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 12,967 | 6,252 | 12,671 | 14,647 | 15,199 | 16,295 | 17,391 | 11,618 |
| Foundation | 2,346 | 1,770 | 2,381 | 2,457 | 2,483 | 2,605 | 2,722 | 2,295 |
| Freddy | 13,770 | 6,306 | 13,823 | 14,903 | 15,127 | 15,487 | 15,595 | 12,526 |
| SwiftyJSON | 781 | 676 | 786 | 802 | 807 | 849 | 865 | 775 |
Instructions (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 1,586,515 | 1,582,120 | 1,586,175 | 1,589,247 | 1,590,271 | 1,595,391 | 1,731,522 | 11,618 |
| Foundation | 9,063,770 | 9,040,074 | 9,060,351 | 9,084,927 | 9,101,311 | 9,289,727 | 9,616,975 | 2,295 |
| Freddy | 1,551,289 | 1,544,231 | 1,551,359 | 1,551,359 | 1,551,359 | 1,557,503 | 1,663,438 | 12,526 |
| SwiftyJSON | 29,947,510 | 29,885,790 | 29,917,183 | 29,966,335 | 30,031,871 | 31,768,575 | 31,930,993 | 775 |
Memory (resident peak) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 30,464,978 | 29,851,648 | 30,392,319 | 30,818,303 | 30,834,688 | 30,834,688 | 30,834,688 | 11,618 |
| Foundation | 174,469,215 | 30,015,488 | 174,850,047 | 292,290,559 | 306,184,191 | 317,194,239 | 320,503,808 | 2,295 |
| Freddy | 30,310,936 | 29,868,032 | 30,326,783 | 30,326,783 | 30,326,783 | 30,474,240 | 30,474,240 | 12,526 |
| SwiftyJSON | 79,287,905 | 30,097,408 | 78,839,807 | 118,358,015 | 123,994,111 | 127,860,735 | 129,024,000 | 775 |
Malloc (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 11,618 |
| Foundation | 2,967 | 2,967 | 2,967 | 2,967 | 2,967 | 2,967 | 2,968 | 2,295 |
| Freddy | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 12,526 |
| SwiftyJSON | 2,971 | 2,971 | 2,971 | 2,971 | 2,971 | 2,971 | 2,973 | 775 |
Malloc (bytes total) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 329,088 | 328,992 | 328,992 | 328,992 | 328,992 | 328,992 | 328,992 | 11,618 |
| Foundation | 201,808 | 201,752 | 201,855 | 201,855 | 201,855 | 201,855 | 205,848 | 2,295 |
| Freddy | 245,056 | 245,048 | 245,048 | 245,048 | 245,048 | 245,048 | 245,048 | 12,526 |
| SwiftyJSON | 379,536 | 379,544 | 379,647 | 379,647 | 379,647 | 379,647 | 383,640 | 775 |
Free (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 11,618 |
| Foundation | 879 | 879 | 879 | 879 | 879 | 879 | 879 | 2,295 |
| Freddy | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 12,526 |
| SwiftyJSON | 883 | 883 | 883 | 883 | 883 | 883 | 883 | 775 |
Malloc / free Δ (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11,618 |
| Foundation | 2,089 | 2,088 | 2,089 | 2,089 | 2,089 | 2,089 | 2,089 | 2,295 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12,526 |
| SwiftyJSON | 2,089 | 2,088 | 2,089 | 2,089 | 2,089 | 2,089 | 2,090 | 775 |
Malloc / free Δ (bytes) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11,618 |
| Foundation | 89,008 | 88,992 | 89,023 | 89,023 | 89,023 | 89,023 | 93,088 | 2,295 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12,526 |
| SwiftyJSON | 89,008 | 88,992 | 89,023 | 89,023 | 89,023 | 89,023 | 93,088 | 775 |
← Integers · All inputs · Strings →