Web Frameworks Benchmark


fsharp web framework benchmarks

Benchmark results for 8 fsharp web frameworks, measured with zrk at concurrency 64, 256, 512. Fastest at concurrency 64: oxpecker with 152 184 requests per second.

fsharp frameworks at concurrency 64, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 oxpecker 1.2 152 184 0.42 ms 0.67 ms 0
2 frank 7.3 148 602 0.43 ms 0.70 ms 0
3 giraffe-endpoints 6 147 235 0.43 ms 0.80 ms 0
4 falco 5 145 560 0.43 ms 0.77 ms 0
5 giraffe 6 139 779 0.44 ms 0.97 ms 0
6 saturn 0.14 131 220 0.44 ms 1.15 ms 0
7 suave 3.4 129 756 0.47 ms 1.21 ms 0
8 websharper 9 117 335 0.50 ms 1.27 ms 0
fsharp frameworks at concurrency 256, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 oxpecker 1.2 126 836 2.01 ms 2.85 ms 0
2 frank 7.3 125 054 2.09 ms 3.23 ms 0
3 giraffe-endpoints 6 122 946 2.06 ms 3.19 ms 0
4 falco 5 122 904 2.11 ms 2.94 ms 0
5 saturn 0.14 119 886 2.11 ms 3.45 ms 0
6 giraffe 6 118 422 2.16 ms 3.33 ms 0
7 suave 3.4 111 161 2.27 ms 3.85 ms 0
8 websharper 9 106 285 2.39 ms 3.95 ms 0
fsharp frameworks at concurrency 512, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 oxpecker 1.2 122 926 2.99 ms 3.97 ms 0
2 frank 7.3 120 210 2.77 ms 4.06 ms 0
3 falco 5 119 197 2.97 ms 4.28 ms 0
4 giraffe-endpoints 6 118 869 3.11 ms 5.17 ms 0
5 saturn 0.14 117 196 3.95 ms 7.39 ms 0
6 giraffe 6 114 330 3.56 ms 5.98 ms 0
7 suave 3.4 108 601 3.75 ms 6.27 ms 0
8 websharper 9 101 533 4.30 ms 9.19 ms 0