Explore by language

swift web framework benchmarks

Benchmark results for 6 swift web frameworks, measured with zrk at concurrency 64, 256, 512. Fastest at concurrency 64: garuda with 205 848 requests per second.

Compare throughput and latency together. These measurements describe a specific workload and test environment; performance in your application may differ.

Concurrency 64

swift frameworks at concurrency 64, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 garuda 1 205 848 0.07 ms 2.07 ms 0
2 hummingbird-framework 2.25 54 057 1.14 ms 3.25 ms 0
3 vapor-framework 4.122 36 417 1.76 ms 2.83 ms 0
4 swifter-framework 1.5 13 969 14.26 ms 2157.19 ms 0
5 flying-fox 0.23 11 196 16.33 ms 17.19 ms 0
6 kitura 3 2 832 7.12 ms 16.05 ms 42 475

Concurrency 256

swift frameworks at concurrency 256, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 garuda 1 196 530 1.53 ms 3.72 ms 0
2 hummingbird-framework 2.25 52 238 4.76 ms 8.66 ms 0
3 vapor-framework 4.122 35 167 7.28 ms 7.44 ms 0
4 swifter-framework 1.5 12 939 14.75 ms 2668.38 ms 0
5 flying-fox 0.23 11 745 25.39 ms 26.73 ms 0
6 kitura 3 4 198 3.28 ms 45.07 ms 62 946

Concurrency 512

swift frameworks at concurrency 512, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 garuda 1 188 231 2.50 ms 6.28 ms 0
2 hummingbird-framework 2.25 50 342 10.00 ms 15.78 ms 0
3 vapor-framework 4.122 34 952 14.65 ms 14.94 ms 0
4 flying-fox 0.23 13 076 39.65 ms 43.34 ms 0
5 swifter-framework 1.5 12 874 15.18 ms 2668.84 ms 0
6 kitura 3 5 770 5.20 ms 78.73 ms 86 508