Selaa lähdekoodia

Adds benchmarks

Manu Mtz-Almeida 10 vuotta sitten
vanhempi
commit
ce784498b4
1 muutettua tiedostoa jossa 35 lisäystä ja 1 poistoa
  1. 35 1
      README.md

+ 35 - 1
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