@@ -37,6 +37,7 @@ var gplusAPI = []route{
37
37
38
38
var (
39
39
gplusAce http.Handler
40
+ gplusBear http.Handler
40
41
gplusBeego http.Handler
41
42
gplusBone http.Handler
42
43
gplusDenco http.Handler
@@ -67,6 +68,9 @@ func init() {
67
68
calcMem ("Ace" , func () {
68
69
gplusAce = loadAce (gplusAPI )
69
70
})
71
+ calcMem ("Bear" , func () {
72
+ gplusBear = loadBear (gplusAPI )
73
+ })
70
74
calcMem ("Beego" , func () {
71
75
gplusBeego = loadBeego (gplusAPI )
72
76
})
@@ -142,6 +146,10 @@ func BenchmarkAce_GPlusStatic(b *testing.B) {
142
146
req , _ := http .NewRequest ("GET" , "/people" , nil )
143
147
benchRequest (b , gplusAce , req )
144
148
}
149
+ func BenchmarkBear_GPlusStatic (b * testing.B ) {
150
+ req , _ := http .NewRequest ("GET" , "/people" , nil )
151
+ benchRequest (b , gplusBear , req )
152
+ }
145
153
func BenchmarkBeego_GPlusStatic (b * testing.B ) {
146
154
req , _ := http .NewRequest ("GET" , "/people" , nil )
147
155
benchRequest (b , gplusBeego , req )
@@ -236,6 +244,10 @@ func BenchmarkAce_GPlusParam(b *testing.B) {
236
244
req , _ := http .NewRequest ("GET" , "/people/118051310819094153327" , nil )
237
245
benchRequest (b , gplusAce , req )
238
246
}
247
+ func BenchmarkBear_GPlusParam (b * testing.B ) {
248
+ req , _ := http .NewRequest ("GET" , "/people/118051310819094153327" , nil )
249
+ benchRequest (b , gplusBear , req )
250
+ }
239
251
func BenchmarkBeego_GPlusParam (b * testing.B ) {
240
252
req , _ := http .NewRequest ("GET" , "/people/118051310819094153327" , nil )
241
253
benchRequest (b , gplusBeego , req )
@@ -330,6 +342,10 @@ func BenchmarkAce_GPlus2Params(b *testing.B) {
330
342
req , _ := http .NewRequest ("GET" , "/people/118051310819094153327/activities/123456789" , nil )
331
343
benchRequest (b , gplusAce , req )
332
344
}
345
+ func BenchmarkBear_GPlus2Params (b * testing.B ) {
346
+ req , _ := http .NewRequest ("GET" , "/people/118051310819094153327/activities/123456789" , nil )
347
+ benchRequest (b , gplusBear , req )
348
+ }
333
349
func BenchmarkBeego_GPlus2Params (b * testing.B ) {
334
350
req , _ := http .NewRequest ("GET" , "/people/118051310819094153327/activities/123456789" , nil )
335
351
benchRequest (b , gplusBeego , req )
@@ -423,6 +439,9 @@ func BenchmarkZeus_GPlus2Params(b *testing.B) {
423
439
func BenchmarkAce_GPlusAll (b * testing.B ) {
424
440
benchRoutes (b , gplusAce , gplusAPI )
425
441
}
442
+ func BenchmarkBear_GPlusAll (b * testing.B ) {
443
+ benchRoutes (b , gplusBear , gplusAPI )
444
+ }
426
445
func BenchmarkBeego_GPlusAll (b * testing.B ) {
427
446
benchRoutes (b , gplusBeego , gplusAPI )
428
447
}
0 commit comments