Explore by language

dart web framework benchmarks

Benchmark results for 8 dart web frameworks, measured with zrk at concurrency 64, 256, 512. Fastest at concurrency 64: jet_server-vm with 247 262 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

dart frameworks at concurrency 64, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 jet_server-vm 0.2 247 262 0.07 ms 5.51 ms 0
2 jet_server 0.2 243 648 0.07 ms 5.44 ms 0
3 spry-vm 8.1 45 168 0.77 ms 9.75 ms 0
4 spry 8.1 44 877 0.69 ms 11.31 ms 0
5 shelf-vm 1.4 34 404 0.99 ms 12.73 ms 0
6 shelf 1.4 34 146 1.05 ms 10.95 ms 0
7 relic-vm 1.1 29 397 1.29 ms 12.77 ms 0
8 relic 1.1 29 067 1.20 ms 12.96 ms 0

Concurrency 256

dart frameworks at concurrency 256, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 jet_server 0.2 260 504 0.22 ms 13.99 ms 0
2 jet_server-vm 0.2 260 260 0.22 ms 14.09 ms 0
3 spry-vm 8.1 44 335 3.57 ms 37.57 ms 0
4 spry 8.1 44 169 3.56 ms 38.31 ms 0
5 shelf-vm 1.4 33 838 4.85 ms 52.69 ms 0
6 shelf 1.4 33 674 4.62 ms 51.60 ms 0
7 relic-vm 1.1 28 743 7.07 ms 42.87 ms 0
8 relic 1.1 28 343 7.52 ms 37.79 ms 0

Concurrency 512

dart frameworks at concurrency 512, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 jet_server 0.2 251 695 0.48 ms 19.06 ms 0
2 jet_server-vm 0.2 250 516 0.49 ms 19.04 ms 0
3 spry-vm 8.1 43 723 8.60 ms 70.34 ms 0
4 spry 8.1 43 573 8.34 ms 71.94 ms 0
5 shelf-vm 1.4 33 449 10.79 ms 90.14 ms 0
6 shelf 1.4 33 169 11.78 ms 82.62 ms 0
7 relic-vm 1.1 28 245 15.45 ms 72.35 ms 0
8 relic 1.1 28 073 15.41 ms 70.20 ms 0