Skip to content

Commit e19bbec

Browse files
committed
Echo ordered
Signed-off-by: Vishal Rana <[email protected]>
1 parent afc263c commit e19bbec

File tree

6 files changed

+84
-107
lines changed

6 files changed

+84
-107
lines changed

bench_test.go

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -83,12 +83,6 @@ func BenchmarkBeego_Param(b *testing.B) {
8383
r, _ := http.NewRequest("GET", "/user/gordon", nil)
8484
benchRequest(b, router, r)
8585
}
86-
func BenchmarkEcho_Param(b *testing.B) {
87-
router := loadEchoSingle("GET", "/user/:name", echoHandler)
88-
89-
r, _ := http.NewRequest("GET", "/user/gordon", nil)
90-
benchRequest(b, router, r)
91-
}
9286
func BenchmarkBone_Param(b *testing.B) {
9387
router := loadBoneSingle("GET", "/user/:name", http.HandlerFunc(httpHandlerFunc))
9488

@@ -101,6 +95,12 @@ func BenchmarkDenco_Param(b *testing.B) {
10195
r, _ := http.NewRequest("GET", "/user/gordon", nil)
10296
benchRequest(b, router, r)
10397
}
98+
func BenchmarkEcho_Param(b *testing.B) {
99+
router := loadEchoSingle("GET", "/user/:name", echoHandler)
100+
101+
r, _ := http.NewRequest("GET", "/user/gordon", nil)
102+
benchRequest(b, router, r)
103+
}
104104
func BenchmarkGin_Param(b *testing.B) {
105105
router := loadGinSingle("GET", "/user/:name", ginHandle)
106106

@@ -243,12 +243,6 @@ func BenchmarkBeego_Param5(b *testing.B) {
243243
r, _ := http.NewRequest("GET", fiveRoute, nil)
244244
benchRequest(b, router, r)
245245
}
246-
func BenchmarkEcho_Param5(b *testing.B) {
247-
router := loadEchoSingle("GET", fiveColon, echoHandler)
248-
249-
r, _ := http.NewRequest("GET", fiveRoute, nil)
250-
benchRequest(b, router, r)
251-
}
252246
func BenchmarkBone_Param5(b *testing.B) {
253247
router := loadBoneSingle("GET", fiveColon, http.HandlerFunc(httpHandlerFunc))
254248

@@ -261,6 +255,12 @@ func BenchmarkDenco_Param5(b *testing.B) {
261255
r, _ := http.NewRequest("GET", fiveRoute, nil)
262256
benchRequest(b, router, r)
263257
}
258+
func BenchmarkEcho_Param5(b *testing.B) {
259+
router := loadEchoSingle("GET", fiveColon, echoHandler)
260+
261+
r, _ := http.NewRequest("GET", fiveRoute, nil)
262+
benchRequest(b, router, r)
263+
}
264264
func BenchmarkGin_Param5(b *testing.B) {
265265
router := loadGinSingle("GET", fiveColon, ginHandle)
266266

@@ -403,12 +403,6 @@ func BenchmarkBeego_Param20(b *testing.B) {
403403
r, _ := http.NewRequest("GET", twentyRoute, nil)
404404
benchRequest(b, router, r)
405405
}
406-
func BenchmarkEcho_Param20(b *testing.B) {
407-
router := loadEchoSingle("GET", twentyColon, echoHandler)
408-
409-
r, _ := http.NewRequest("GET", twentyRoute, nil)
410-
benchRequest(b, router, r)
411-
}
412406
func BenchmarkBone_Param20(b *testing.B) {
413407
router := loadBoneSingle("GET", twentyColon, http.HandlerFunc(httpHandlerFunc))
414408

@@ -421,6 +415,12 @@ func BenchmarkDenco_Param20(b *testing.B) {
421415
r, _ := http.NewRequest("GET", twentyRoute, nil)
422416
benchRequest(b, router, r)
423417
}
418+
func BenchmarkEcho_Param20(b *testing.B) {
419+
router := loadEchoSingle("GET", twentyColon, echoHandler)
420+
421+
r, _ := http.NewRequest("GET", twentyRoute, nil)
422+
benchRequest(b, router, r)
423+
}
424424
func BenchmarkGin_Param20(b *testing.B) {
425425
router := loadGinSingle("GET", twentyColon, ginHandle)
426426

@@ -559,12 +559,6 @@ func BenchmarkBeego_ParamWrite(b *testing.B) {
559559
r, _ := http.NewRequest("GET", "/user/gordon", nil)
560560
benchRequest(b, router, r)
561561
}
562-
func BenchmarkEcho_ParamWrite(b *testing.B) {
563-
router := loadEchoSingle("GET", "/user/:name", echoHandlerWrite)
564-
565-
r, _ := http.NewRequest("GET", "/user/gordon", nil)
566-
benchRequest(b, router, r)
567-
}
568562
func BenchmarkBone_ParamWrite(b *testing.B) {
569563
router := loadBoneSingle("GET", "/user/:name", http.HandlerFunc(patHandlerWrite))
570564

@@ -577,6 +571,12 @@ func BenchmarkDenco_ParamWrite(b *testing.B) {
577571
r, _ := http.NewRequest("GET", "/user/gordon", nil)
578572
benchRequest(b, router, r)
579573
}
574+
func BenchmarkEcho_ParamWrite(b *testing.B) {
575+
router := loadEchoSingle("GET", "/user/:name", echoHandlerWrite)
576+
577+
r, _ := http.NewRequest("GET", "/user/gordon", nil)
578+
benchRequest(b, router, r)
579+
}
580580
func BenchmarkGin_ParamWrite(b *testing.B) {
581581
router := loadGinSingle("GET", "/user/:name", ginHandleWrite)
582582

github_test.go

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -277,9 +277,9 @@ var (
277277
githubAce http.Handler
278278
githubBear http.Handler
279279
githubBeego http.Handler
280-
githubEcho http.Handler
281280
githubBone http.Handler
282281
githubDenco http.Handler
282+
githubEcho http.Handler
283283
githubGin http.Handler
284284
githubGocraftWeb http.Handler
285285
githubGoji http.Handler
@@ -313,15 +313,15 @@ func init() {
313313
calcMem("Beego", func() {
314314
githubBeego = loadBeego(githubAPI)
315315
})
316-
calcMem("Echo", func() {
317-
githubEcho = loadEcho(githubAPI)
318-
})
319316
calcMem("Bone", func() {
320317
githubBone = loadBone(githubAPI)
321318
})
322319
calcMem("Denco", func() {
323320
githubDenco = loadDenco(githubAPI)
324321
})
322+
calcMem("Echo", func() {
323+
githubEcho = loadEcho(githubAPI)
324+
})
325325
calcMem("Gin", func() {
326326
githubGin = loadGin(githubAPI)
327327
})
@@ -396,10 +396,6 @@ func BenchmarkBeego_GithubStatic(b *testing.B) {
396396
req, _ := http.NewRequest("GET", "/user/repos", nil)
397397
benchRequest(b, githubBeego, req)
398398
}
399-
func BenchmarkEcho_GithubStatic(b *testing.B) {
400-
req, _ := http.NewRequest("GET", "/user/repos", nil)
401-
benchRequest(b, githubEcho, req)
402-
}
403399
func BenchmarkBone_GithubStatic(b *testing.B) {
404400
req, _ := http.NewRequest("GET", "/user/repos", nil)
405401
benchRequest(b, githubBone, req)
@@ -408,6 +404,10 @@ func BenchmarkDenco_GithubStatic(b *testing.B) {
408404
req, _ := http.NewRequest("GET", "/user/repos", nil)
409405
benchRequest(b, githubDenco, req)
410406
}
407+
func BenchmarkEcho_GithubStatic(b *testing.B) {
408+
req, _ := http.NewRequest("GET", "/user/repos", nil)
409+
benchRequest(b, githubEcho, req)
410+
}
411411
func BenchmarkGin_GithubStatic(b *testing.B) {
412412
req, _ := http.NewRequest("GET", "/user/repos", nil)
413413
benchRequest(b, githubGin, req)
@@ -498,10 +498,6 @@ func BenchmarkBeego_GithubParam(b *testing.B) {
498498
req, _ := http.NewRequest("GET", "/repos/julienschmidt/httprouter/stargazers", nil)
499499
benchRequest(b, githubBeego, req)
500500
}
501-
func BenchmarkEcho_GithubParam(b *testing.B) {
502-
req, _ := http.NewRequest("GET", "/repos/julienschmidt/httprouter/stargazers", nil)
503-
benchRequest(b, githubEcho, req)
504-
}
505501
func BenchmarkBone_GithubParam(b *testing.B) {
506502
req, _ := http.NewRequest("GET", "/repos/julienschmidt/httprouter/stargazers", nil)
507503
benchRequest(b, githubBone, req)
@@ -510,6 +506,10 @@ func BenchmarkDenco_GithubParam(b *testing.B) {
510506
req, _ := http.NewRequest("GET", "/repos/julienschmidt/httprouter/stargazers", nil)
511507
benchRequest(b, githubDenco, req)
512508
}
509+
func BenchmarkEcho_GithubParam(b *testing.B) {
510+
req, _ := http.NewRequest("GET", "/repos/julienschmidt/httprouter/stargazers", nil)
511+
benchRequest(b, githubEcho, req)
512+
}
513513
func BenchmarkGin_GithubParam(b *testing.B) {
514514
req, _ := http.NewRequest("GET", "/repos/julienschmidt/httprouter/stargazers", nil)
515515
benchRequest(b, githubGin, req)
@@ -597,15 +597,15 @@ func BenchmarkBear_GithubAll(b *testing.B) {
597597
func BenchmarkBeego_GithubAll(b *testing.B) {
598598
benchRoutes(b, githubBeego, githubAPI)
599599
}
600-
func BenchmarkEcho_GithubAll(b *testing.B) {
601-
benchRoutes(b, githubEcho, githubAPI)
602-
}
603600
func BenchmarkBone_GithubAll(b *testing.B) {
604601
benchRoutes(b, githubBone, githubAPI)
605602
}
606603
func BenchmarkDenco_GithubAll(b *testing.B) {
607604
benchRoutes(b, githubDenco, githubAPI)
608605
}
606+
func BenchmarkEcho_GithubAll(b *testing.B) {
607+
benchRoutes(b, githubEcho, githubAPI)
608+
}
609609
func BenchmarkGin_GithubAll(b *testing.B) {
610610
benchRoutes(b, githubGin, githubAPI)
611611
}

gplus_test.go

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ var (
3939
gplusAce http.Handler
4040
gplusBear http.Handler
4141
gplusBeego http.Handler
42-
gplusEcho http.Handler
4342
gplusBone http.Handler
4443
gplusDenco http.Handler
44+
gplusEcho http.Handler
4545
gplusGin http.Handler
4646
gplusGocraftWeb http.Handler
4747
gplusGoji http.Handler
@@ -75,15 +75,15 @@ func init() {
7575
calcMem("Beego", func() {
7676
gplusBeego = loadBeego(gplusAPI)
7777
})
78-
calcMem("Echo", func() {
79-
gplusEcho = loadEcho(gplusAPI)
80-
})
8178
calcMem("Bone", func() {
8279
gplusBone = loadBone(gplusAPI)
8380
})
8481
calcMem("Denco", func() {
8582
gplusDenco = loadDenco(gplusAPI)
8683
})
84+
calcMem("Echo", func() {
85+
gplusEcho = loadEcho(gplusAPI)
86+
})
8787
calcMem("Gin", func() {
8888
gplusGin = loadGin(gplusAPI)
8989
})
@@ -158,10 +158,6 @@ func BenchmarkBeego_GPlusStatic(b *testing.B) {
158158
req, _ := http.NewRequest("GET", "/people", nil)
159159
benchRequest(b, gplusBeego, req)
160160
}
161-
func BenchmarkEcho_GPlusStatic(b *testing.B) {
162-
req, _ := http.NewRequest("GET", "/people", nil)
163-
benchRequest(b, gplusEcho, req)
164-
}
165161
func BenchmarkBone_GPlusStatic(b *testing.B) {
166162
req, _ := http.NewRequest("GET", "/people", nil)
167163
benchRequest(b, gplusBone, req)
@@ -170,6 +166,10 @@ func BenchmarkDenco_GPlusStatic(b *testing.B) {
170166
req, _ := http.NewRequest("GET", "/people", nil)
171167
benchRequest(b, gplusDenco, req)
172168
}
169+
func BenchmarkEcho_GPlusStatic(b *testing.B) {
170+
req, _ := http.NewRequest("GET", "/people", nil)
171+
benchRequest(b, gplusEcho, req)
172+
}
173173
func BenchmarkGin_GPlusStatic(b *testing.B) {
174174
req, _ := http.NewRequest("GET", "/people", nil)
175175
benchRequest(b, gplusGin, req)
@@ -260,10 +260,6 @@ func BenchmarkBeego_GPlusParam(b *testing.B) {
260260
req, _ := http.NewRequest("GET", "/people/118051310819094153327", nil)
261261
benchRequest(b, gplusBeego, req)
262262
}
263-
func BenchmarkEcho_GPlusParam(b *testing.B) {
264-
req, _ := http.NewRequest("GET", "/people/118051310819094153327", nil)
265-
benchRequest(b, gplusEcho, req)
266-
}
267263
func BenchmarkBone_GPlusParam(b *testing.B) {
268264
req, _ := http.NewRequest("GET", "/people/118051310819094153327", nil)
269265
benchRequest(b, gplusBone, req)
@@ -272,6 +268,10 @@ func BenchmarkDenco_GPlusParam(b *testing.B) {
272268
req, _ := http.NewRequest("GET", "/people/118051310819094153327", nil)
273269
benchRequest(b, gplusDenco, req)
274270
}
271+
func BenchmarkEcho_GPlusParam(b *testing.B) {
272+
req, _ := http.NewRequest("GET", "/people/118051310819094153327", nil)
273+
benchRequest(b, gplusEcho, req)
274+
}
275275
func BenchmarkGin_GPlusParam(b *testing.B) {
276276
req, _ := http.NewRequest("GET", "/people/118051310819094153327", nil)
277277
benchRequest(b, gplusGin, req)
@@ -362,10 +362,6 @@ func BenchmarkBeego_GPlus2Params(b *testing.B) {
362362
req, _ := http.NewRequest("GET", "/people/118051310819094153327/activities/123456789", nil)
363363
benchRequest(b, gplusBeego, req)
364364
}
365-
func BenchmarkEcho_GPlus2Params(b *testing.B) {
366-
req, _ := http.NewRequest("GET", "/people/118051310819094153327/activities/123456789", nil)
367-
benchRequest(b, gplusEcho, req)
368-
}
369365
func BenchmarkBone_GPlus2Params(b *testing.B) {
370366
req, _ := http.NewRequest("GET", "/people/118051310819094153327/activities/123456789", nil)
371367
benchRequest(b, gplusBone, req)
@@ -374,6 +370,10 @@ func BenchmarkDenco_GPlus2Params(b *testing.B) {
374370
req, _ := http.NewRequest("GET", "/people/118051310819094153327/activities/123456789", nil)
375371
benchRequest(b, gplusDenco, req)
376372
}
373+
func BenchmarkEcho_GPlus2Params(b *testing.B) {
374+
req, _ := http.NewRequest("GET", "/people/118051310819094153327/activities/123456789", nil)
375+
benchRequest(b, gplusEcho, req)
376+
}
377377
func BenchmarkGin_GPlus2Params(b *testing.B) {
378378
req, _ := http.NewRequest("GET", "/people/118051310819094153327/activities/123456789", nil)
379379
benchRequest(b, gplusGin, req)
@@ -461,15 +461,15 @@ func BenchmarkBear_GPlusAll(b *testing.B) {
461461
func BenchmarkBeego_GPlusAll(b *testing.B) {
462462
benchRoutes(b, gplusBeego, gplusAPI)
463463
}
464-
func BenchmarkEcho_GPlusAll(b *testing.B) {
465-
benchRoutes(b, gplusEcho, gplusAPI)
466-
}
467464
func BenchmarkBone_GPlusAll(b *testing.B) {
468465
benchRoutes(b, gplusBone, gplusAPI)
469466
}
470467
func BenchmarkDenco_GPlusAll(b *testing.B) {
471468
benchRoutes(b, gplusDenco, gplusAPI)
472469
}
470+
func BenchmarkEcho_GPlusAll(b *testing.B) {
471+
benchRoutes(b, gplusEcho, gplusAPI)
472+
}
473473
func BenchmarkGin_GPlusAll(b *testing.B) {
474474
benchRoutes(b, gplusGin, gplusAPI)
475475
}

0 commit comments

Comments
 (0)