Benchmarks › 256 KB
256 KB
Overview
Median values for each library. For every metric, lower values are better.
| Library |
Time |
Instructions |
Peak memory |
Allocations |
| JBird |
372.0 μs |
7.9M |
31.8 MB |
2.6K |
| Foundation |
706.0 μs |
16.3M |
331.6 MB |
3.8K |
| Freddy |
797.2 μs |
16.2M |
31.1 MB |
2.6K |
| SwiftyJSON |
2.59 ms |
61.1M |
113.8 MB |
5.3K |
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 | 373.5 | 329.4 | 372.0 | 384.5 | 391.4 | 412.2 | 797.3 | 2,623 |
| Foundation | 714.0 | 636.1 | 706.0 | 724.5 | 737.8 | 761.9 | 10,703.3 | 1,385 |
| Freddy | 805.9 | 718.2 | 797.2 | 814.6 | 825.3 | 846.8 | 10,969.5 | 1,229 |
| SwiftyJSON | 2,606.9 | 2,320.4 | 2,588.7 | 2,631.7 | 2,650.1 | 2,689.0 | 13,542.5 | 382 |
Time (total CPU) (μs)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 377.4 | 332.8 | 376.1 | 388.9 | 396.3 | 418.0 | 540.1 | 2,623 |
| Foundation | 710.9 | 639.6 | 709.6 | 729.1 | 741.4 | 766.5 | 832.7 | 1,385 |
| Freddy | 801.9 | 721.7 | 801.3 | 819.7 | 828.9 | 851.5 | 907.3 | 1,229 |
| SwiftyJSON | 2,584.0 | 2,332.6 | 2,592.8 | 2,637.8 | 2,654.2 | 2,699.3 | 2,950.3 | 382 |
Throughput (# / s) (per second)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 2,681 | 1,254 | 2,689 | 2,755 | 2,775 | 2,845 | 3,036 | 2,623 |
| Foundation | 1,415 | 93 | 1,417 | 1,445 | 1,461 | 1,531 | 1,572 | 1,385 |
| Freddy | 1,253 | 91 | 1,255 | 1,276 | 1,288 | 1,368 | 1,392 | 1,229 |
| SwiftyJSON | 387 | 74 | 386 | 398 | 400 | 413 | 431 | 382 |
Instructions (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 7,894,319 | 7,886,876 | 7,892,991 | 7,905,279 | 7,938,047 | 7,946,239 | 8,325,458 | 2,623 |
| Foundation | 16,291,679 | 16,226,282 | 16,285,695 | 16,326,655 | 16,343,039 | 16,572,415 | 16,621,680 | 1,385 |
| Freddy | 16,209,815 | 16,193,487 | 16,203,775 | 16,244,735 | 16,244,735 | 16,334,847 | 16,981,208 | 1,229 |
| SwiftyJSON | 61,073,805 | 60,996,911 | 61,079,551 | 61,112,319 | 61,243,391 | 61,374,463 | 62,271,522 | 382 |
Memory (resident peak) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 31,877,508 | 30,572,544 | 31,768,575 | 32,489,472 | 32,489,472 | 32,489,472 | 32,489,472 | 2,623 |
| Foundation | 332,842,592 | 30,277,632 | 331,612,159 | 581,435,391 | 611,844,095 | 634,994,688 | 634,994,688 | 1,385 |
| Freddy | 31,082,894 | 30,556,160 | 31,096,831 | 31,096,832 | 31,096,832 | 31,096,832 | 31,096,832 | 1,229 |
| SwiftyJSON | 114,948,879 | 30,834,688 | 113,836,031 | 183,107,583 | 191,496,191 | 198,197,248 | 198,197,248 | 382 |
Malloc (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 2,643 | 2,642 | 2,642 | 2,642 | 2,642 | 2,642 | 2,642 | 2,623 |
| Foundation | 3,753 | 3,753 | 3,753 | 3,753 | 3,753 | 3,753 | 3,754 | 1,385 |
| Freddy | 2,651 | 2,650 | 2,650 | 2,650 | 2,650 | 2,650 | 2,650 | 1,229 |
| SwiftyJSON | 5,342 | 5,341 | 5,343 | 5,343 | 5,343 | 5,343 | 5,343 | 382 |
Malloc (bytes total) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 1,374,720 | 1,374,260 | 1,374,260 | 1,374,260 | 1,374,260 | 1,374,260 | 1,374,260 | 2,623 |
| Foundation | 379,023 | 378,904 | 379,135 | 379,135 | 379,135 | 379,135 | 383,000 | 1,385 |
| Freddy | 626,944 | 626,745 | 626,745 | 626,745 | 626,745 | 626,745 | 626,745 | 1,229 |
| SwiftyJSON | 1,152,523 | 1,152,024 | 1,153,023 | 1,153,023 | 1,153,023 | 1,153,023 | 1,156,120 | 382 |
Free (total) (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 2,643 | 2,642 | 2,642 | 2,642 | 2,642 | 2,642 | 2,642 | 2,623 |
| Foundation | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 1,385 |
| Freddy | 2,651 | 2,650 | 2,650 | 2,650 | 2,650 | 2,650 | 2,650 | 1,229 |
| SwiftyJSON | 1,595 | 1,595 | 1,595 | 1,595 | 1,595 | 1,595 | 1,595 | 382 |
Malloc / free Δ (count)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,623 |
| Foundation | 3,747 | 3,746 | 3,747 | 3,747 | 3,747 | 3,747 | 3,747 | 1,385 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,229 |
| SwiftyJSON | 3,747 | 3,746 | 3,747 | 3,747 | 3,747 | 3,747 | 3,748 | 382 |
Malloc / free Δ (bytes) (bytes)
| Mean | p0 | p50 | p90 | p95 | p99 | p100 | Samples |
| JBird | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,623 |
| Foundation | 354,703 | 354,736 | 354,815 | 354,815 | 354,815 | 354,815 | 358,832 | 1,385 |
| Freddy | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,229 |
| SwiftyJSON | 354,699 | 354,736 | 354,815 | 354,815 | 354,815 | 354,815 | 358,832 | 382 |
← 64 KB, pretty-printed · All inputs · 256 KB, pretty-printed →