Benchmarks › Canada

Canada

Overview

Median values for each library. For every metric, lower values are better.

Library Time Instructions Peak memory Allocations
JBird 6.11 ms 159.0M 71.8 MB 56.1K
Foundation 12.41 ms 310.4M 383.3 MB 167.4K
Freddy 8.54 ms 215.1M 37.7 MB 114.2K
SwiftyJSON 66.39 ms 1.7B 116.3 MB 279.5K

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)
Meanp0p50p90p95p99p100Samples
JBird6,127.25,824.06,107.16,389.86,438.96,856.76,884.1163
Foundation12,396.911,956.912,410.912,550.112,566.512,774.812,774.881
Freddy8,535.58,068.98,536.18,708.18,724.58,880.18,888.4117
SwiftyJSON66,093.163,850.566,388.067,960.868,184.668,184.668,184.616
Time (total CPU) (μs)
Meanp0p50p90p95p99p100Samples
JBird6,135.05,834.86,111.26,406.16,455.36,860.86,899.3163
Foundation12,407.811,970.912,427.312,558.312,574.712,786.212,786.281
Freddy8,543.88,081.68,544.38,716.38,740.98,896.58,896.7117
SwiftyJSON66,123.863,888.466,420.767,960.868,221.768,221.768,221.716
Throughput (# / s) (per second)
Meanp0p50p90p95p99p100Samples
JBird163145164170171172172163
Foundation8178818282848481
Freddy117113117119120123124117
SwiftyJSON1515151616161616
Instructions (count)
Meanp0p50p90p95p99p100Samples
JBird158,984,305158,863,218158,990,335158,990,335158,990,335160,563,199164,304,290163
Foundation310,257,133310,072,518310,378,495310,378,495310,378,495310,996,028310,996,02881
Freddy215,097,554215,040,811215,089,151215,220,223215,351,295215,744,511216,738,909117
SwiftyJSON1,705,705,4721,705,410,5371,706,033,1511,707,081,7271,707,341,3491,707,341,3491,707,341,34916
Memory (resident peak) (bytes)
Meanp0p50p90p95p99p100Samples
JBird70,008,93347,874,04871,778,30471,778,30471,778,30471,778,30471,778,304163
Foundation384,364,39238,567,936383,254,527659,030,015693,633,023727,842,816727,842,81681
Freddy37,665,69636,126,72037,683,20037,683,20037,683,20037,683,20037,683,200117
SwiftyJSON120,639,48856,115,200116,260,863176,291,839184,958,976184,958,976184,958,97616
Malloc (total) (count)
Meanp0p50p90p95p99p100Samples
JBird56,08056,09256,09256,09256,09256,09256,092163
Foundation167,360167,395167,396167,396167,396167,396167,39681
Freddy114,208114,176114,176114,176114,176114,176114,176117
SwiftyJSON279,424279,495279,497279,497279,497279,497279,49716
Malloc (bytes total) (bytes)
Meanp0p50p90p95p99p100Samples
JBird19,439,61619,439,97219,439,97219,439,97219,439,97219,439,97219,439,972163
Foundation6,895,6166,893,7526,893,8806,893,8806,893,8806,893,8806,893,88081
Freddy11,309,05611,312,63311,312,63311,312,63311,312,63311,312,63311,312,633117
SwiftyJSON21,176,32021,181,51221,181,67221,181,67221,181,67221,181,67221,181,67216
Free (total) (count)
Meanp0p50p90p95p99p100Samples
JBird56,08056,09256,09256,09256,09256,09256,092163
Foundation26426426426426426426481
Freddy114,208114,176114,176114,176114,176114,176114,176117
SwiftyJSON112,352112,364112,364112,364112,364112,364112,36416
Malloc / free Δ (count)
Meanp0p50p90p95p99p100Samples
JBird0000000163
Foundation167,104167,131167,132167,132167,132167,132167,13281
Freddy0000000117
SwiftyJSON167,104167,131167,133167,133167,133167,133167,13316
Malloc / free Δ (bytes) (bytes)
Meanp0p50p90p95p99p100Samples
JBird0000000163
Foundation5,789,6965,790,8005,790,9285,790,9285,790,9285,790,9285,790,92881
Freddy0000000117
SwiftyJSON5,789,6965,790,8005,790,9605,790,9605,790,9605,790,9605,790,96016

← Twitter · All inputs · Array →