Web Frameworks Benchmark


nim web framework benchmarks

Benchmark results for 12 nim web frameworks, measured with zrk at concurrency 64, 256, 512. Fastest at concurrency 64: caprese with 200 306 requests per second.

nim frameworks at concurrency 64, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 caprese 0.1 200 306 0.29 ms 0.44 ms 0
2 powpow 0.1 194 587 0.29 ms 0.43 ms 0
3 happyx 4.7 184 669 0.30 ms 0.47 ms 0
4 httpbeast 0.4 183 326 0.31 ms 0.48 ms 0
5 mike 1.3 175 563 0.30 ms 0.51 ms 0
6 whip 0.2 173 074 0.32 ms 0.53 ms 0
7 jester 0.6 156 543 0.37 ms 0.68 ms 0
8 cps-http 1 147 355 0.36 ms 0.68 ms 0
9 prologue 0.6 122 636 0.48 ms 1.06 ms 0
10 supranim 0.1 116 413 0.45 ms 2.55 ms 8 324
11 rosencrantz 0.4 49 984 1.28 ms 1.41 ms 0
12 scorper 1.2 0 0.00 ms 0.00 ms 0
nim frameworks at concurrency 256, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 caprese 0.1 184 152 0.87 ms 2.01 ms 0
2 powpow 0.1 170 866 1.13 ms 2.03 ms 0
3 happyx 4.7 164 588 0.86 ms 2.19 ms 0
4 httpbeast 0.4 162 801 1.11 ms 2.11 ms 0
5 whip 0.2 157 619 0.51 ms 2.30 ms 0
6 mike 1.3 155 497 1.13 ms 2.25 ms 0
7 jester 0.6 138 966 1.21 ms 2.64 ms 0
8 cps-http 1 132 906 1.07 ms 2.72 ms 0
9 prologue 0.6 117 729 1.62 ms 3.01 ms 0
10 supranim 0.1 104 801 1.86 ms 10.75 ms 7 089
11 rosencrantz 0.4 39 610 6.46 ms 7.07 ms 0
12 scorper 1.2 0 0.00 ms 0.00 ms 0
nim frameworks at concurrency 512, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 caprese 0.1 184 770 0.90 ms 1.84 ms 0
2 powpow 0.1 175 943 0.64 ms 2.02 ms 0
3 happyx 4.7 165 264 0.76 ms 2.24 ms 0
4 httpbeast 0.4 162 524 0.93 ms 2.17 ms 0
5 mike 1.3 155 998 0.92 ms 2.32 ms 0
6 whip 0.2 154 978 0.88 ms 2.30 ms 0
7 jester 0.6 136 372 1.37 ms 2.68 ms 0
8 cps-http 1 134 621 0.73 ms 2.74 ms 0
9 prologue 0.6 112 068 1.66 ms 3.14 ms 0
10 supranim 0.1 108 521 3.25 ms 15.51 ms 6 936
11 rosencrantz 0.4 35 621 14.30 ms 15.65 ms 0
12 scorper 1.2 0 0.00 ms 0.00 ms 0