From ce784498b404909aad90c715099d38d0fabd3b1b Mon Sep 17 00:00:00 2001 From: Manu Mtz-Almeida Date: Mon, 1 Jun 2015 01:39:08 +0200 Subject: [PATCH] Adds benchmarks --- README.md | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d4ceb82f..01955567 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,41 @@ func main() { } ``` -##Gin v1. released +## Benchmarks + +``` +BenchmarkAce_Param5 2000000 579 ns/op 160 B/op 1 allocs/op +BenchmarkBear_Param5 1000000 1599 ns/op 469 B/op 5 allocs/op +BenchmarkBeego_Param5 1000000 3472 ns/op 992 B/op 13 allocs/op +BenchmarkBone_Param5 1000000 1558 ns/op 432 B/op 3 allocs/op +BenchmarkDenco_Param5 3000000 554 ns/op 160 B/op 1 allocs/op +BenchmarkGin_Param5 10000000 215 ns/op 0 B/op 0 allocs/op +BenchmarkGocraftWeb_Param5 1000000 2689 ns/op 928 B/op 12 allocs/op +BenchmarkGoji_Param5 1000000 1194 ns/op 336 B/op 2 allocs/op +BenchmarkGoJsonRest_Param5 500000 3765 ns/op 1105 B/op 17 allocs/op +BenchmarkGoRestful_Param5 200000 11263 ns/op 2672 B/op 31 allocs/op +BenchmarkGorillaMux_Param5 300000 6050 ns/op 912 B/op 9 allocs/op +BenchmarkHttpRouter_Param5 5000000 397 ns/op 160 B/op 1 allocs/op +BenchmarkHttpTreeMux_Param5 1000000 1088 ns/op 336 B/op 2 allocs/op +BenchmarkKocha_Param5 1000000 1608 ns/op 440 B/op 10 allocs/op +BenchmarkMacaron_Param5 300000 4506 ns/op 1376 B/op 14 allocs/op +BenchmarkMartini_Param5 100000 15237 ns/op 1280 B/op 12 allocs/op +BenchmarkPat_Param5 300000 4988 ns/op 1008 B/op 42 allocs/op +BenchmarkPossum_Param5 1000000 2012 ns/op 624 B/op 7 allocs/op +BenchmarkR2router_Param5 1000000 1531 ns/op 432 B/op 6 allocs/op +BenchmarkRevel_Param5 200000 7964 ns/op 2024 B/op 35 allocs/op +BenchmarkRivet_Param5 1000000 1895 ns/op 528 B/op 9 allocs/op +BenchmarkTango_Param5 1000000 3093 ns/op 944 B/op 18 allocs/op +BenchmarkTigerTonic_Param5 200000 11992 ns/op 2519 B/op 53 allocs/op +BenchmarkTraffic_Param5 200000 8537 ns/op 2280 B/op 31 allocs/op +BenchmarkVulcan_Param5 1000000 1290 ns/op 98 B/op 3 allocs/op +BenchmarkZeus_Param5 1000000 1537 ns/op 416 B/op 3 allocs/op +``` + +[https://github.com/gin-gonic/go-http-routing-benchmark/blob/master/round2.md](https://github.com/gin-gonic/go-http-routing-benchmark/blob/master/round2.md) + +##Gin v1. stable + - [x] Zero allocation router. - [x] Still the fastest http router and framework. From routing to writing. - [x] Complete suite of unit tests