1
0
mirror of https://github.com/labstack/echo.git synced 2024-12-24 20:14:31 +02:00
High performance, minimalist Go web framework https://echo.labstack.com/
Go to file
Vishal Rana 60adfc8231 Wrote some godoc
Signed-off-by: Vishal Rana <vr@labstack.com>
2015-03-14 18:02:07 -07:00
example Middleware example 2015-03-12 20:50:33 -07:00
middleware Middleware example 2015-03-12 20:50:33 -07:00
.travis.yml Enable CI 2015-03-12 15:17:56 -07:00
bolt_test.go Removed some unwanted code 2015-03-12 14:03:51 -07:00
bolt.go Wrote some godoc 2015-03-14 18:02:07 -07:00
context.go Wrote some godoc 2015-03-14 17:20:21 -07:00
LICENSE Update LICENSE 2015-03-12 12:50:34 -07:00
README.md Wrote some godoc 2015-03-14 16:26:44 -07:00
response.go Added response already committed logic 2015-03-06 11:12:33 -08:00
router_test.go Added serve index and file methods 2015-03-08 23:58:10 -07:00
router.go Removed some unwanted code 2015-03-12 14:03:51 -07:00

Bolt Build Status

Bolt is a fast HTTP router (zero memory allocation) + micro web framework in Go.

Features

  • Zippy router
  • Serve static files including index
  • Middleware

Example

https://github.com/labstack/bolt/tree/master/example

Benchmark

Based on [julienschmidt/go-http-routing-benchmark] (https://github.com/vishr/go-http-routing-benchmark)

GitHub API
BenchmarkAce_GithubAll          20000	     70743 ns/op	   13792 B/op	     167 allocs/op
BenchmarkBear_GithubAll         10000	    251638 ns/op	   79952 B/op	     943 allocs/op
BenchmarkBeego_GithubAll         3000	    485840 ns/op	  146272 B/op	    2092 allocs/op
BenchmarkBolt_GithubAll         30000	     49183 ns/op	       0 B/op	       0 allocs/op
BenchmarkBone_GithubAll          1000	   2167949 ns/op	  648016 B/op	    8119 allocs/op
BenchmarkDenco_GithubAll        20000	     82404 ns/op	   20224 B/op	     167 allocs/op
BenchmarkGin_GithubAll          20000	     72831 ns/op	   13792 B/op	     167 allocs/op
BenchmarkGocraftWeb_GithubAll	 5000	    385807 ns/op	  133280 B/op	    1889 allocs/op
BenchmarkGoji_GithubAll          3000	    580354 ns/op	   56113 B/op	     334 allocs/op
BenchmarkGoJsonRest_GithubAll    5000	    468481 ns/op	  135995 B/op	    2940 allocs/op
BenchmarkGoRestful_GithubAll      200	   9555198 ns/op	  649139 B/op	    7355 allocs/op
BenchmarkGorillaMux_GithubAll     200	   6906975 ns/op	  153136 B/op	    1791 allocs/op
BenchmarkHttpRouter_GithubAll	30000	     55239 ns/op	   13792 B/op	     167 allocs/op
BenchmarkHttpTreeMux_GithubAll	10000	    139673 ns/op	   56112 B/op	     334 allocs/op
BenchmarkKocha_GithubAll	    10000	    148809 ns/op	   23304 B/op	     843 allocs/op
BenchmarkMacaron_GithubAll	     2000	    713989 ns/op	  224960 B/op	    2315 allocs/op
BenchmarkMartini_GithubAll	      100	  10716312 ns/op	  237953 B/op	    2686 allocs/op
BenchmarkPat_GithubAll	          300	   4099176 ns/op	 1504101 B/op	   32222 allocs/op
BenchmarkRevel_GithubAll	     2000	   1142947 ns/op	  345553 B/op	    5918 allocs/op
BenchmarkRivet_GithubAll	    10000	    256426 ns/op	   84272 B/op	    1079 allocs/op
BenchmarkTango_GithubAll	      500	   3543693 ns/op	 1338664 B/op	   27736 allocs/op
BenchmarkTigerTonic_GithubAll	 2000	    980339 ns/op	  241088 B/op	    6052 allocs/op
BenchmarkTraffic_GithubAll	      200	   7430271 ns/op	 2664761 B/op	   22390 allocs/op
BenchmarkVulcan_GithubAll	     5000	    294640 ns/op	   19894 B/op	     609 allocs/op
BenchmarkZeus_GithubAll	         2000	    778697 ns/op	  300688 B/op	    2648 allocs/op