HttpArena
Frameworks

echo

Flagship · Go · engine: net/http · standard configuration · completeness 4/4

Echo v4 on the Go net/http server, default configuration. Routing and path/query binding through the Echo API, encoding/json via c.JSON, gzip through the Echo Gzip middleware.

Achievements

🥈 1 Silver · 🥉 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
🥈 SilverTest profileEfficiency · Latency-10K2 of 71
🥉 BronzeWithin its languageGo · HTTP/1.13 of 5

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.132 of 712330

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,096520,2557.86ms114.30ms3766.0%228MiB
ConnectionPipelined4,0961,186,57040.75ms1.38s4167.9%312MiB
ConnectionShort-lived4,096156,60325.57ms270.70ms2051.6%63MiB
ConcurrencyAsync Delay32,000756,82442.08ms117.10ms5682.9%1.3GiB
EfficiencyLatency-10K1,0249,98383.2us125.0us76.5%88MiB
EfficiencyLatency-1M1,024428,4305705692.5us11300864.0us2880.2%104MiB
EfficiencyLatency-500K/81,024207,6915823506.0us11546624.0us724.0%67MiB
WorkloadJSON Comp4,096195,38420.69ms248.30ms5686.8%1.2GiB
WorkloadJSON Comp16,384193,79683.15ms771.70ms5663.9%1.6GiB
WorkloadJSON TLS4,096376,338111.89ms1.97s4774.4%331MiB
Workload8Gbit51249,084472.9us2843.0us1147.2%90MiB
WorkloadStatic TLS1,02424,048332.62ms2.00s5900.8%698MiB
DatabaseAsync DB1,02498,33310.27ms24.40ms4190.1%174MiB

Compared with

The Go entries around echo on the HTTP/1.1 composite, and the one leading them. The last column shows every profile side by side.

EntryCompositevs echo
fiber-tuned6462+177%head to head
fiber5796+149%head to head
go-fasthttp3274+41%head to head
gin2301-1%head to head
chi2242-4%head to head

Compare echo with any Go entry · Compare echo with any entry, in any language · Every Go entry, ranked

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