HttpArena
Frameworks

fletch

Emerging · Dart · engine: dart:io · standard configuration · completeness 4/4

Express-inspired HTTP framework for Dart with radix-tree routing, middleware chains, signed sessions, and built-in DI.

Achievements

🥉 1 Bronze. Top three of a field, taken in this entry's own league: the family composite, the same composite among entries written in the same language, and each test profile it is scored on. Every field is the one the badges publish, so a medal and a badge always say the same thing. How medals are awarded.

MedalAwardFieldRank
🥉 BronzeTest profileWorkload · JSON Comp3 of 68

Composite rank

Each profile of a family is worth 100 to the entry that leads it, and the composite is the sum over the family, less 2.5% for each of routing, middleware, request and response the entry does not do for you - its completeness factor, which the WebSocket and gRPC families do not carry. The field is this entry's own league: engines and reverse proxies are scored apart from frameworks. How it works.

FamilyRankComposite
HTTP/1.131 of 712384

Every result

Alpha Round, 12 runs. Requests per second is the best of three; latency, CPU and memory come from that run.

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,096552,9537.39ms14.50ms6436.2%3.2GiB
ConnectionPipelined4,096944,15152.25ms761.50ms6574.9%3.2GiB
ConnectionShort-lived4,096498,4948.16ms83.60ms6358.9%3.2GiB
ConcurrencyAsync Delay32,000518,33657.13ms108.40ms6316.6%3.5GiB
EfficiencyLatency-10K1,0249,982140.0us205.0us97.2%3.2GiB
EfficiencyLatency-1M1,024569,8393847507.0us10874880.0us6494.4%3.1GiB
EfficiencyLatency-500K/81,02482,1878320212.2us16592896.0us778.0%443MiB
WorkloadJSON Comp4,096530,7177.67ms27.90ms6472.9%3.4GiB
WorkloadJSON Comp16,384511,94027.30ms403.90ms6750.9%3.9GiB
WorkloadJSON TLS4,096232,45717.70ms-6218.0%3.8GiB
Workload8Gbit51249,2891624.6us4470.0us4149.5%3.6GiB
DatabaseAsync DB1,02452,97219.31ms72.80ms5263.2%3.4GiB

Compare fletch with any entry, in any language · Every Dart entry, ranked

Results updated · How the benchmark is run · The machine · Add or fix an entry