gin/BENCHMARKS.md

694 lines
60 KiB
Markdown
Raw Permalink Normal View History

## Benchmark System
**VM HOST:** DigitalOcean
2019-11-29 08:07:19 +03:00
**Machine:** 12 CPU, 24 GB RAM. Ubuntu 16.04.2 x64
**Date:** Nov 26th, 2019
**Go Version:** 1.13.4 linux/amd64
**Source:** [Go HTTP Router Benchmark](https://github.com/julienschmidt/go-http-routing-benchmark)
**Result:** [See the gist](https://gist.github.com/appleboy/b5f2ecfaf50824ae9c64dcfb9165ae5e)
## Static Routes: 157
```
2019-11-29 08:07:19 +03:00
Gin: 34936 Bytes
HttpServeMux: 14512 Bytes
Ace: 30648 Bytes
Aero: 800696 Bytes
Bear: 30664 Bytes
Beego: 98456 Bytes
Bone: 40224 Bytes
Chi: 83608 Bytes
CloudyKitRouter: 30448 Bytes
Denco: 9928 Bytes
Echo: 76584 Bytes
GocraftWeb: 55496 Bytes
Goji: 29744 Bytes
Gojiv2: 105840 Bytes
GoJsonRest: 137512 Bytes
GoRestful: 816936 Bytes
GorillaMux: 585632 Bytes
GowwwRouter: 24968 Bytes
HttpRouter: 21680 Bytes
HttpTreeMux: 73448 Bytes
Kocha: 115472 Bytes
LARS: 30640 Bytes
Macaron: 38592 Bytes
Martini: 310864 Bytes
Pat: 19696 Bytes
Possum: 89920 Bytes
R2router: 23712 Bytes
Rivet: 24608 Bytes
Tango: 28264 Bytes
TigerTonic: 78768 Bytes
Traffic: 538976 Bytes
Vulcan: 369960 Bytes
```
## GithubAPI Routes: 203
```
2019-11-29 08:07:19 +03:00
Gin: 58512 Bytes
Ace: 48640 Bytes
Aero: 1386208 Bytes
Bear: 82536 Bytes
Beego: 150936 Bytes
Bone: 100976 Bytes
Chi: 95112 Bytes
CloudyKitRouter: 93704 Bytes
Denco: 36736 Bytes
Echo: 96328 Bytes
GocraftWeb: 95432 Bytes
Goji: 51600 Bytes
Gojiv2: 104704 Bytes
GoJsonRest: 142024 Bytes
GoRestful: 1241656 Bytes
GorillaMux: 1322784 Bytes
GowwwRouter: 80008 Bytes
HttpRouter: 37096 Bytes
HttpTreeMux: 78800 Bytes
Kocha: 785408 Bytes
LARS: 48600 Bytes
Macaron: 93680 Bytes
Martini: 485264 Bytes
Pat: 21200 Bytes
Possum: 85312 Bytes
R2router: 47104 Bytes
Rivet: 42840 Bytes
Tango: 54840 Bytes
TigerTonic: 96176 Bytes
Traffic: 921744 Bytes
Vulcan: 425368 Bytes
```
## GPlusAPI Routes: 13
```
2019-11-29 08:07:19 +03:00
Gin: 4384 Bytes
2019-11-29 08:07:19 +03:00
Ace: 3 664 Bytes
Aero: 88248 Bytes
Bear: 7112 Bytes
2019-11-29 08:07:19 +03:00
Beego: 10272 Bytes
Bone: 6688 Bytes
Chi: 8024 Bytes
CloudyKitRouter: 6728 Bytes
Denco: 3264 Bytes
Echo: 9272 Bytes
GocraftWeb: 7496 Bytes
2019-11-29 08:07:19 +03:00
Goji: 3152 Bytes
Gojiv2: 7376 Bytes
2019-11-29 08:07:19 +03:00
GoJsonRest: 11416 Bytes
GoRestful: 74328 Bytes
GorillaMux: 66208 Bytes
GowwwRouter: 5744 Bytes
HttpRouter: 2760 Bytes
HttpTreeMux: 7440 Bytes
Kocha: 128880 Bytes
2019-11-29 08:07:19 +03:00
LARS: 3656 Bytes
Macaron: 8656 Bytes
2019-11-29 08:07:19 +03:00
Martini: 23920 Bytes
Pat: 1856 Bytes
Possum: 7248 Bytes
R2router: 3928 Bytes
Rivet: 3064 Bytes
2019-11-29 08:07:19 +03:00
Tango: 5168 Bytes
TigerTonic: 9408 Bytes
2019-11-29 08:07:19 +03:00
Traffic: 46400 Bytes
Vulcan: 25544 Bytes
```
## ParseAPI Routes: 26
```
2019-11-29 08:07:19 +03:00
Gin: 7776 Bytes
Ace: 6656 Bytes
Aero: 163736 Bytes
Bear: 12528 Bytes
Beego: 19280 Bytes
Bone: 11440 Bytes
Chi: 9744 Bytes
Denco: 4192 Bytes
Echo: 11648 Bytes
GocraftWeb: 12800 Bytes
2019-11-29 08:07:19 +03:00
Goji: 5680 Bytes
Gojiv2: 14464 Bytes
2019-11-29 08:07:19 +03:00
GoJsonRest: 14424 Bytes
GoRestful: 116264 Bytes
GorillaMux: 105880 Bytes
GowwwRouter: 9344 Bytes
HttpRouter: 5024 Bytes
HttpTreeMux: 7848 Bytes
Kocha: 181712 Bytes
LARS: 6632 Bytes
Macaron: 13648 Bytes
2019-11-29 08:07:19 +03:00
Martini: 45888 Bytes
Pat: 2560 Bytes
Possum: 9200 Bytes
R2router: 7056 Bytes
Rivet: 5680 Bytes
2019-11-29 08:07:19 +03:00
Tango: 8920 Bytes
TigerTonic: 9840 Bytes
2019-11-29 08:07:19 +03:00
Traffic: 79096 Bytes
Vulcan: 44504 Bytes
```
## Static Routes
```
2019-11-29 08:07:19 +03:00
BenchmarkGin_StaticAll 25604 45487 ns/op 0 B/op 0 allocs/op
BenchmarkAce_StaticAll 28402 42046 ns/op 0 B/op 0 allocs/op
BenchmarkAero_StaticAll 38766 30333 ns/op 0 B/op 0 allocs/op
BenchmarkHttpServeMux_StaticAll 25728 46511 ns/op 0 B/op 0 allocs/op
BenchmarkBeego_StaticAll 5098 288527 ns/op 55264 B/op 471 allocs/op
BenchmarkBear_StaticAll 10000 126323 ns/op 20272 B/op 469 allocs/op
BenchmarkBone_StaticAll 9499 113631 ns/op 0 B/op 0 allocs/op
BenchmarkChi_StaticAll 7912 237363 ns/op 67824 B/op 471 allocs/op
BenchmarkCloudyKitRouter_StaticAll 41626 28668 ns/op 0 B/op 0 allocs/op
BenchmarkDenco_StaticAll 95774 12221 ns/op 0 B/op 0 allocs/op
BenchmarkEcho_StaticAll 26246 44603 ns/op 0 B/op 0 allocs/op
BenchmarkGocraftWeb_StaticAll 10000 193337 ns/op 46312 B/op 785 allocs/op
BenchmarkGoji_StaticAll 15886 75789 ns/op 0 B/op 0 allocs/op
BenchmarkGojiv2_StaticAll 1886 597374 ns/op 205984 B/op 1570 allocs/op
BenchmarkGoJsonRest_StaticAll 4700 307144 ns/op 51653 B/op 1727 allocs/op
BenchmarkGoRestful_StaticAll 429 2880165 ns/op 613280 B/op 2053 allocs/op
BenchmarkGorillaMux_StaticAll 754 1491761 ns/op 153233 B/op 1413 allocs/op
BenchmarkGowwwRouter_StaticAll 28071 42629 ns/op 0 B/op 0 allocs/op
BenchmarkHttpRouter_StaticAll 47672 24875 ns/op 0 B/op 0 allocs/op
BenchmarkHttpTreeMux_StaticAll 46770 25100 ns/op 0 B/op 0 allocs/op
BenchmarkKocha_StaticAll 61045 19494 ns/op 0 B/op 0 allocs/op
BenchmarkLARS_StaticAll 36103 32700 ns/op 0 B/op 0 allocs/op
BenchmarkMacaron_StaticAll 4261 430131 ns/op 115552 B/op 1256 allocs/op
BenchmarkMartini_StaticAll 481 2320157 ns/op 125444 B/op 1717 allocs/op
BenchmarkPat_StaticAll 325 3739521 ns/op 602832 B/op 12559 allocs/op
BenchmarkPossum_StaticAll 10000 203575 ns/op 65312 B/op 471 allocs/op
BenchmarkR2router_StaticAll 10000 110536 ns/op 22608 B/op 628 allocs/op
BenchmarkRivet_StaticAll 23344 51174 ns/op 0 B/op 0 allocs/op
BenchmarkTango_StaticAll 3596 340045 ns/op 39209 B/op 1256 allocs/op
BenchmarkTigerTonic_StaticAll 16784 71807 ns/op 7376 B/op 157 allocs/op
BenchmarkTraffic_StaticAll 350 3435155 ns/op 754862 B/op 14601 allocs/op
BenchmarkVulcan_StaticAll 5930 200284 ns/op 15386 B/op 471 allocs/op
```
## Micro Benchmarks
```
2019-11-29 08:07:19 +03:00
BenchmarkGin_Param 8623915 139 ns/op 0 B/op 0 allocs/op
BenchmarkAce_Param 3976539 290 ns/op 32 B/op 1 allocs/op
BenchmarkAero_Param 8948976 133 ns/op 0 B/op 0 allocs/op
BenchmarkBear_Param 1000000 1277 ns/op 456 B/op 5 allocs/op
BenchmarkBeego_Param 889404 1785 ns/op 352 B/op 3 allocs/op
BenchmarkBone_Param 1000000 2219 ns/op 816 B/op 6 allocs/op
BenchmarkChi_Param 1000000 1386 ns/op 432 B/op 3 allocs/op
BenchmarkCloudyKitRouter_Param 18343244 61.2 ns/op 0 B/op 0 allocs/op
BenchmarkDenco_Param 5637424 204 ns/op 32 B/op 1 allocs/op
BenchmarkEcho_Param 9540910 122 ns/op 0 B/op 0 allocs/op
BenchmarkGocraftWeb_Param 1000000 1939 ns/op 648 B/op 8 allocs/op
BenchmarkGoji_Param 1283509 938 ns/op 336 B/op 2 allocs/op
BenchmarkGojiv2_Param 331266 3554 ns/op 1328 B/op 11 allocs/op
BenchmarkGoJsonRest_Param 908851 2158 ns/op 649 B/op 13 allocs/op
BenchmarkGoRestful_Param 135781 9339 ns/op 4192 B/op 14 allocs/op
BenchmarkGorillaMux_Param 308407 3893 ns/op 1280 B/op 10 allocs/op
BenchmarkGowwwRouter_Param 1000000 1044 ns/op 432 B/op 3 allocs/op
BenchmarkHttpRouter_Param 6653476 162 ns/op 32 B/op 1 allocs/op
BenchmarkHttpTreeMux_Param 1361378 819 ns/op 352 B/op 3 allocs/op
BenchmarkKocha_Param 3084330 353 ns/op 56 B/op 3 allocs/op
BenchmarkLARS_Param 11502079 107 ns/op 0 B/op 0 allocs/op
BenchmarkMacaron_Param 439095 3750 ns/op 1072 B/op 10 allocs/op
BenchmarkMartini_Param 177099 7479 ns/op 1072 B/op 10 allocs/op
BenchmarkPat_Param 729747 2048 ns/op 536 B/op 11 allocs/op
BenchmarkPossum_Param 995989 1705 ns/op 496 B/op 5 allocs/op
BenchmarkR2router_Param 1000000 1037 ns/op 432 B/op 5 allocs/op
BenchmarkRivet_Param 4057065 271 ns/op 48 B/op 1 allocs/op
BenchmarkTango_Param 812029 1682 ns/op 248 B/op 8 allocs/op
BenchmarkTigerTonic_Param 450592 3358 ns/op 776 B/op 16 allocs/op
BenchmarkTraffic_Param 206390 5661 ns/op 1856 B/op 21 allocs/op
BenchmarkVulcan_Param 1441147 792 ns/op 98 B/op 3 allocs/op
BenchmarkAce_Param5 1891473 632 ns/op 160 B/op 1 allocs/op
BenchmarkAero_Param5 5191258 227 ns/op 0 B/op 0 allocs/op
BenchmarkBear_Param5 988882 1734 ns/op 501 B/op 5 allocs/op
BenchmarkBeego_Param5 625438 2132 ns/op 352 B/op 3 allocs/op
BenchmarkBone_Param5 622030 3061 ns/op 864 B/op 6 allocs/op
BenchmarkChi_Param5 1000000 1735 ns/op 432 B/op 3 allocs/op
BenchmarkCloudyKitRouter_Param5 5167868 225 ns/op 0 B/op 0 allocs/op
BenchmarkDenco_Param5 2174550 550 ns/op 160 B/op 1 allocs/op
BenchmarkEcho_Param5 4272258 275 ns/op 0 B/op 0 allocs/op
BenchmarkGin_Param5 4190391 275 ns/op 0 B/op 0 allocs/op
BenchmarkGocraftWeb_Param5 623739 3107 ns/op 920 B/op 11 allocs/op
BenchmarkGoji_Param5 1000000 1310 ns/op 336 B/op 2 allocs/op
BenchmarkGojiv2_Param5 314694 3803 ns/op 1392 B/op 11 allocs/op
BenchmarkGoJsonRest_Param5 308203 4108 ns/op 1097 B/op 16 allocs/op
BenchmarkGoRestful_Param5 115048 9787 ns/op 4288 B/op 14 allocs/op
BenchmarkGorillaMux_Param5 180812 5658 ns/op 1344 B/op 10 allocs/op
BenchmarkGowwwRouter_Param5 1000000 1156 ns/op 432 B/op 3 allocs/op
BenchmarkHttpRouter_Param5 2395767 502 ns/op 160 B/op 1 allocs/op
BenchmarkHttpTreeMux_Param5 899263 2096 ns/op 576 B/op 6 allocs/op
BenchmarkKocha_Param5 1000000 1639 ns/op 440 B/op 10 allocs/op
BenchmarkLARS_Param5 5807994 203 ns/op 0 B/op 0 allocs/op
BenchmarkMacaron_Param5 272967 4087 ns/op 1072 B/op 10 allocs/op
BenchmarkMartini_Param5 120735 8886 ns/op 1232 B/op 11 allocs/op
BenchmarkPat_Param5 294714 4943 ns/op 888 B/op 29 allocs/op
BenchmarkPossum_Param5 1000000 1689 ns/op 496 B/op 5 allocs/op
BenchmarkR2router_Param5 1000000 1319 ns/op 432 B/op 5 allocs/op
BenchmarkRivet_Param5 1347289 883 ns/op 240 B/op 1 allocs/op
BenchmarkTango_Param5 617077 2091 ns/op 360 B/op 8 allocs/op
BenchmarkTigerTonic_Param5 113659 11212 ns/op 2279 B/op 39 allocs/op
BenchmarkTraffic_Param5 134148 9039 ns/op 2208 B/op 27 allocs/op
BenchmarkVulcan_Param5 1000000 1095 ns/op 98 B/op 3 allocs/op
BenchmarkAce_Param20 1000000 1838 ns/op 640 B/op 1 allocs/op
BenchmarkAero_Param20 17120668 66.1 ns/op 0 B/op 0 allocs/op
BenchmarkBear_Param20 205585 5332 ns/op 1665 B/op 5 allocs/op
BenchmarkBeego_Param20 230522 5382 ns/op 352 B/op 3 allocs/op
BenchmarkBone_Param20 167190 8076 ns/op 2031 B/op 6 allocs/op
BenchmarkChi_Param20 480528 3044 ns/op 432 B/op 3 allocs/op
BenchmarkCloudyKitRouter_Param20 1347794 872 ns/op 0 B/op 0 allocs/op
BenchmarkDenco_Param20 1000000 1867 ns/op 640 B/op 1 allocs/op
BenchmarkEcho_Param20 1363526 897 ns/op 0 B/op 0 allocs/op
BenchmarkGin_Param20 1607217 748 ns/op 0 B/op 0 allocs/op
BenchmarkGocraftWeb_Param20 97314 11671 ns/op 3795 B/op 15 allocs/op
BenchmarkGoji_Param20 289407 4220 ns/op 1246 B/op 2 allocs/op
BenchmarkGojiv2_Param20 245186 4869 ns/op 1632 B/op 11 allocs/op
BenchmarkGoJsonRest_Param20 78049 15725 ns/op 4485 B/op 20 allocs/op
BenchmarkGoRestful_Param20 66907 18031 ns/op 6716 B/op 18 allocs/op
BenchmarkGorillaMux_Param20 81866 12422 ns/op 3452 B/op 12 allocs/op
BenchmarkGowwwRouter_Param20 955983 1688 ns/op 432 B/op 3 allocs/op
BenchmarkHttpRouter_Param20 1000000 1629 ns/op 640 B/op 1 allocs/op
BenchmarkHttpTreeMux_Param20 108940 10241 ns/op 3195 B/op 10 allocs/op
BenchmarkKocha_Param20 197022 5488 ns/op 1808 B/op 27 allocs/op
BenchmarkLARS_Param20 2451241 490 ns/op 0 B/op 0 allocs/op
BenchmarkMacaron_Param20 106770 10788 ns/op 2923 B/op 12 allocs/op
BenchmarkMartini_Param20 69028 17112 ns/op 3596 B/op 13 allocs/op
BenchmarkPat_Param20 56275 21535 ns/op 4424 B/op 93 allocs/op
BenchmarkPossum_Param20 1000000 1705 ns/op 496 B/op 5 allocs/op
BenchmarkR2router_Param20 172215 7099 ns/op 2283 B/op 7 allocs/op
BenchmarkRivet_Param20 447265 2987 ns/op 1024 B/op 1 allocs/op
BenchmarkTango_Param20 327494 3850 ns/op 856 B/op 8 allocs/op
BenchmarkTigerTonic_Param20 27176 44571 ns/op 9871 B/op 119 allocs/op
BenchmarkTraffic_Param20 38828 31025 ns/op 7856 B/op 47 allocs/op
BenchmarkVulcan_Param20 560442 1807 ns/op 98 B/op 3 allocs/op
BenchmarkAce_ParamWrite 2712150 442 ns/op 40 B/op 2 allocs/op
BenchmarkAero_ParamWrite 6392880 189 ns/op 0 B/op 0 allocs/op
BenchmarkBear_ParamWrite 1000000 1338 ns/op 456 B/op 5 allocs/op
BenchmarkBeego_ParamWrite 821431 1886 ns/op 360 B/op 4 allocs/op
BenchmarkBone_ParamWrite 913227 2350 ns/op 816 B/op 6 allocs/op
BenchmarkChi_ParamWrite 1000000 1427 ns/op 432 B/op 3 allocs/op
BenchmarkCloudyKitRouter_ParamWrite 18645724 60.9 ns/op 0 B/op 0 allocs/op
BenchmarkDenco_ParamWrite 4394764 264 ns/op 32 B/op 1 allocs/op
BenchmarkEcho_ParamWrite 5288883 242 ns/op 8 B/op 1 allocs/op
BenchmarkGin_ParamWrite 4584932 253 ns/op 0 B/op 0 allocs/op
BenchmarkGocraftWeb_ParamWrite 866242 2094 ns/op 656 B/op 9 allocs/op
BenchmarkGoji_ParamWrite 1201875 1004 ns/op 336 B/op 2 allocs/op
BenchmarkGojiv2_ParamWrite 317766 3777 ns/op 1360 B/op 13 allocs/op
BenchmarkGoJsonRest_ParamWrite 380242 3447 ns/op 1128 B/op 18 allocs/op
BenchmarkGoRestful_ParamWrite 131046 9340 ns/op 4200 B/op 15 allocs/op
BenchmarkGorillaMux_ParamWrite 298428 3970 ns/op 1280 B/op 10 allocs/op
BenchmarkGowwwRouter_ParamWrite 655940 2744 ns/op 976 B/op 8 allocs/op
BenchmarkHttpRouter_ParamWrite 5237014 219 ns/op 32 B/op 1 allocs/op
BenchmarkHttpTreeMux_ParamWrite 1379904 853 ns/op 352 B/op 3 allocs/op
BenchmarkKocha_ParamWrite 2939042 400 ns/op 56 B/op 3 allocs/op
BenchmarkLARS_ParamWrite 6181642 199 ns/op 0 B/op 0 allocs/op
BenchmarkMacaron_ParamWrite 352497 4670 ns/op 1176 B/op 14 allocs/op
BenchmarkMartini_ParamWrite 138259 8543 ns/op 1176 B/op 14 allocs/op
BenchmarkPat_ParamWrite 552386 3262 ns/op 960 B/op 15 allocs/op
BenchmarkPossum_ParamWrite 1000000 1711 ns/op 496 B/op 5 allocs/op
BenchmarkR2router_ParamWrite 1000000 1085 ns/op 432 B/op 5 allocs/op
BenchmarkRivet_ParamWrite 2374513 489 ns/op 112 B/op 2 allocs/op
BenchmarkTango_ParamWrite 1443907 812 ns/op 136 B/op 4 allocs/op
BenchmarkTigerTonic_ParamWrite 324264 4874 ns/op 1216 B/op 21 allocs/op
BenchmarkTraffic_ParamWrite 170726 7155 ns/op 2280 B/op 25 allocs/op
BenchmarkVulcan_ParamWrite 1498888 776 ns/op 98 B/op 3 allocs/op
```
## GitHub
2015-06-04 03:49:14 +03:00
```
2019-11-29 08:07:19 +03:00
BenchmarkGin_GithubStatic 5866748 194 ns/op 0 B/op 0 allocs/op
BenchmarkAce_GithubStatic 5815826 205 ns/op 0 B/op 0 allocs/op
BenchmarkAero_GithubStatic 10822906 106 ns/op 0 B/op 0 allocs/op
BenchmarkBear_GithubStatic 1678065 707 ns/op 120 B/op 3 allocs/op
BenchmarkBeego_GithubStatic 828814 1717 ns/op 352 B/op 3 allocs/op
BenchmarkBone_GithubStatic 67484 18858 ns/op 2880 B/op 60 allocs/op
BenchmarkCloudyKitRouter_GithubStatic 10219297 115 ns/op 0 B/op 0 allocs/op
BenchmarkChi_GithubStatic 1000000 1348 ns/op 432 B/op 3 allocs/op
BenchmarkDenco_GithubStatic 15220622 75.4 ns/op 0 B/op 0 allocs/op
BenchmarkEcho_GithubStatic 7255897 158 ns/op 0 B/op 0 allocs/op
BenchmarkGocraftWeb_GithubStatic 1000000 1198 ns/op 296 B/op 5 allocs/op
BenchmarkGoji_GithubStatic 3659361 320 ns/op 0 B/op 0 allocs/op
BenchmarkGojiv2_GithubStatic 402402 3384 ns/op 1312 B/op 10 allocs/op
BenchmarkGoRestful_GithubStatic 54592 22045 ns/op 4256 B/op 13 allocs/op
BenchmarkGoJsonRest_GithubStatic 801067 1673 ns/op 329 B/op 11 allocs/op
BenchmarkGorillaMux_GithubStatic 169690 8171 ns/op 976 B/op 9 allocs/op
BenchmarkGowwwRouter_GithubStatic 5372910 218 ns/op 0 B/op 0 allocs/op
BenchmarkHttpRouter_GithubStatic 10965576 103 ns/op 0 B/op 0 allocs/op
BenchmarkHttpTreeMux_GithubStatic 10505365 106 ns/op 0 B/op 0 allocs/op
BenchmarkKocha_GithubStatic 14153763 81.9 ns/op 0 B/op 0 allocs/op
BenchmarkLARS_GithubStatic 7874017 152 ns/op 0 B/op 0 allocs/op
BenchmarkMacaron_GithubStatic 696940 2678 ns/op 736 B/op 8 allocs/op
BenchmarkMartini_GithubStatic 102384 12276 ns/op 768 B/op 9 allocs/op
BenchmarkPat_GithubStatic 69907 17437 ns/op 3648 B/op 76 allocs/op
BenchmarkPossum_GithubStatic 1000000 1262 ns/op 416 B/op 3 allocs/op
BenchmarkR2router_GithubStatic 1981592 614 ns/op 144 B/op 4 allocs/op
BenchmarkRivet_GithubStatic 6103872 196 ns/op 0 B/op 0 allocs/op
BenchmarkTango_GithubStatic 629551 2023 ns/op 248 B/op 8 allocs/op
BenchmarkTigerTonic_GithubStatic 2801569 424 ns/op 48 B/op 1 allocs/op
BenchmarkTraffic_GithubStatic 63716 18009 ns/op 4664 B/op 90 allocs/op
BenchmarkVulcan_GithubStatic 885640 1177 ns/op 98 B/op 3 allocs/op
BenchmarkAce_GithubParam 2016942 582 ns/op 96 B/op 1 allocs/op
BenchmarkAero_GithubParam 4009522 296 ns/op 0 B/op 0 allocs/op
BenchmarkBear_GithubParam 1000000 1575 ns/op 496 B/op 5 allocs/op
BenchmarkBeego_GithubParam 796662 2038 ns/op 352 B/op 3 allocs/op
BenchmarkBone_GithubParam 114823 10325 ns/op 1888 B/op 19 allocs/op
BenchmarkChi_GithubParam 1000000 1783 ns/op 432 B/op 3 allocs/op
BenchmarkCloudyKitRouter_GithubParam 3910996 303 ns/op 0 B/op 0 allocs/op
BenchmarkDenco_GithubParam 2298172 521 ns/op 128 B/op 1 allocs/op
BenchmarkEcho_GithubParam 3336364 357 ns/op 0 B/op 0 allocs/op
BenchmarkGin_GithubParam 2729161 439 ns/op 0 B/op 0 allocs/op
BenchmarkGocraftWeb_GithubParam 825784 2338 ns/op 712 B/op 9 allocs/op
BenchmarkGoji_GithubParam 933397 1559 ns/op 336 B/op 2 allocs/op
BenchmarkGojiv2_GithubParam 253884 4335 ns/op 1408 B/op 13 allocs/op
BenchmarkGoJsonRest_GithubParam 575532 2967 ns/op 713 B/op 14 allocs/op
BenchmarkGoRestful_GithubParam 38160 30638 ns/op 4352 B/op 16 allocs/op
BenchmarkGorillaMux_GithubParam 94554 12035 ns/op 1296 B/op 10 allocs/op
BenchmarkGowwwRouter_GithubParam 1000000 1223 ns/op 432 B/op 3 allocs/op
BenchmarkHttpRouter_GithubParam 2562079 468 ns/op 96 B/op 1 allocs/op
BenchmarkHttpTreeMux_GithubParam 1000000 1386 ns/op 384 B/op 4 allocs/op
BenchmarkKocha_GithubParam 1573026 754 ns/op 128 B/op 5 allocs/op
BenchmarkLARS_GithubParam 4203394 282 ns/op 0 B/op 0 allocs/op
BenchmarkMacaron_GithubParam 365078 4137 ns/op 1072 B/op 10 allocs/op
BenchmarkMartini_GithubParam 71608 15811 ns/op 1152 B/op 11 allocs/op
BenchmarkPat_GithubParam 92768 13297 ns/op 2408 B/op 48 allocs/op
BenchmarkPossum_GithubParam 1000000 1704 ns/op 496 B/op 5 allocs/op
BenchmarkR2router_GithubParam 1000000 1120 ns/op 432 B/op 5 allocs/op
BenchmarkRivet_GithubParam 1642794 720 ns/op 96 B/op 1 allocs/op
BenchmarkTango_GithubParam 574195 2345 ns/op 344 B/op 8 allocs/op
BenchmarkTigerTonic_GithubParam 272430 5493 ns/op 1176 B/op 22 allocs/op
BenchmarkTraffic_GithubParam 81914 15078 ns/op 2816 B/op 40 allocs/op
BenchmarkVulcan_GithubParam 581272 1902 ns/op 98 B/op 3 allocs/op
BenchmarkAce_GithubAll 10000 103571 ns/op 13792 B/op 167 allocs/op
BenchmarkAero_GithubAll 21366 55615 ns/op 0 B/op 0 allocs/op
BenchmarkBear_GithubAll 5288 327648 ns/op 86448 B/op 943 allocs/op
BenchmarkBeego_GithubAll 3974 413453 ns/op 71456 B/op 609 allocs/op
BenchmarkBone_GithubAll 267 4450294 ns/op 720160 B/op 8620 allocs/op
BenchmarkChi_GithubAll 5067 358773 ns/op 87696 B/op 609 allocs/op
BenchmarkCloudyKitRouter_GithubAll 24210 49233 ns/op 0 B/op 0 allocs/op
BenchmarkDenco_GithubAll 12508 95341 ns/op 20224 B/op 167 allocs/op
BenchmarkEcho_GithubAll 16353 73267 ns/op 0 B/op 0 allocs/op
BenchmarkGin_GithubAll 15516 77716 ns/op 0 B/op 0 allocs/op
BenchmarkGocraftWeb_GithubAll 2908 466970 ns/op 131656 B/op 1686 allocs/op
BenchmarkGoji_GithubAll 1746 691392 ns/op 56112 B/op 334 allocs/op
BenchmarkGojiv2_GithubAll 954 1289604 ns/op 352720 B/op 4321 allocs/op
BenchmarkGoJsonRest_GithubAll 2013 599088 ns/op 134371 B/op 2737 allocs/op
BenchmarkGoRestful_GithubAll 223 5404307 ns/op 910144 B/op 2938 allocs/op
BenchmarkGorillaMux_GithubAll 202 5943565 ns/op 251650 B/op 1994 allocs/op
BenchmarkGowwwRouter_GithubAll 9009 227799 ns/op 72144 B/op 501 allocs/op
BenchmarkHttpRouter_GithubAll 14570 78718 ns/op 13792 B/op 167 allocs/op
BenchmarkHttpTreeMux_GithubAll 7226 242491 ns/op 65856 B/op 671 allocs/op
BenchmarkKocha_GithubAll 8282 159873 ns/op 23304 B/op 843 allocs/op
BenchmarkLARS_GithubAll 22711 52745 ns/op 0 B/op 0 allocs/op
BenchmarkMacaron_GithubAll 2067 563117 ns/op 149409 B/op 1624 allocs/op
BenchmarkMartini_GithubAll 218 5455290 ns/op 226552 B/op 2325 allocs/op
BenchmarkPat_GithubAll 174 6801582 ns/op 1483152 B/op 26963 allocs/op
BenchmarkPossum_GithubAll 8113 263665 ns/op 84448 B/op 609 allocs/op
BenchmarkR2router_GithubAll 7172 247198 ns/op 77328 B/op 979 allocs/op
BenchmarkRivet_GithubAll 10000 128086 ns/op 16272 B/op 167 allocs/op
BenchmarkTango_GithubAll 3316 472753 ns/op 63825 B/op 1618 allocs/op
BenchmarkTigerTonic_GithubAll 1176 1041991 ns/op 193856 B/op 4474 allocs/op
BenchmarkTraffic_GithubAll 226 5312082 ns/op 820742 B/op 14114 allocs/op
BenchmarkVulcan_GithubAll 3904 304440 ns/op 19894 B/op 609 allocs/op
```
## Google+
```
2019-11-29 08:07:19 +03:00
BenchmarkGin_GPlusStatic 9172405 124 ns/op 0 B/op 0 allocs/op
BenchmarkAce_GPlusStatic 7784710 152 ns/op 0 B/op 0 allocs/op
BenchmarkAero_GPlusStatic 12771894 89.2 ns/op 0 B/op 0 allocs/op
BenchmarkBear_GPlusStatic 2351325 512 ns/op 104 B/op 3 allocs/op
BenchmarkBeego_GPlusStatic 1000000 1643 ns/op 352 B/op 3 allocs/op
BenchmarkBone_GPlusStatic 4419217 263 ns/op 32 B/op 1 allocs/op
BenchmarkChi_GPlusStatic 1000000 1282 ns/op 432 B/op 3 allocs/op
BenchmarkCloudyKitRouter_GPlusStatic 17730754 61.9 ns/op 0 B/op 0 allocs/op
BenchmarkDenco_GPlusStatic 29549895 38.3 ns/op 0 B/op 0 allocs/op
BenchmarkEcho_GPlusStatic 10521789 111 ns/op 0 B/op 0 allocs/op
BenchmarkGocraftWeb_GPlusStatic 1000000 1053 ns/op 280 B/op 5 allocs/op
BenchmarkGoji_GPlusStatic 5209968 228 ns/op 0 B/op 0 allocs/op
BenchmarkGojiv2_GPlusStatic 306363 3348 ns/op 1312 B/op 10 allocs/op
BenchmarkGoJsonRest_GPlusStatic 1000000 1424 ns/op 329 B/op 11 allocs/op
BenchmarkGoRestful_GPlusStatic 130754 8760 ns/op 3872 B/op 13 allocs/op
BenchmarkGorillaMux_GPlusStatic 496250 2860 ns/op 976 B/op 9 allocs/op
BenchmarkGowwwRouter_GPlusStatic 16401519 66.5 ns/op 0 B/op 0 allocs/op
BenchmarkHttpRouter_GPlusStatic 21323139 50.3 ns/op 0 B/op 0 allocs/op
BenchmarkHttpTreeMux_GPlusStatic 14877926 68.7 ns/op 0 B/op 0 allocs/op
BenchmarkKocha_GPlusStatic 18375128 57.6 ns/op 0 B/op 0 allocs/op
BenchmarkLARS_GPlusStatic 11153810 101 ns/op 0 B/op 0 allocs/op
BenchmarkMacaron_GPlusStatic 652598 2720 ns/op 736 B/op 8 allocs/op
BenchmarkMartini_GPlusStatic 218824 6532 ns/op 768 B/op 9 allocs/op
BenchmarkPat_GPlusStatic 2825560 428 ns/op 96 B/op 2 allocs/op
BenchmarkPossum_GPlusStatic 1000000 1236 ns/op 416 B/op 3 allocs/op
BenchmarkR2router_GPlusStatic 2222193 541 ns/op 144 B/op 4 allocs/op
BenchmarkRivet_GPlusStatic 9802023 114 ns/op 0 B/op 0 allocs/op
BenchmarkTango_GPlusStatic 980658 1465 ns/op 200 B/op 8 allocs/op
BenchmarkTigerTonic_GPlusStatic 4882701 239 ns/op 32 B/op 1 allocs/op
BenchmarkTraffic_GPlusStatic 508060 3465 ns/op 1112 B/op 16 allocs/op
BenchmarkVulcan_GPlusStatic 1608979 725 ns/op 98 B/op 3 allocs/op
BenchmarkAce_GPlusParam 2962957 414 ns/op 64 B/op 1 allocs/op
BenchmarkAero_GPlusParam 5667668 202 ns/op 0 B/op 0 allocs/op
BenchmarkBear_GPlusParam 1000000 1271 ns/op 480 B/op 5 allocs/op
BenchmarkBeego_GPlusParam 869858 1874 ns/op 352 B/op 3 allocs/op
BenchmarkBone_GPlusParam 869476 2395 ns/op 816 B/op 6 allocs/op
BenchmarkChi_GPlusParam 1000000 1469 ns/op 432 B/op 3 allocs/op
BenchmarkCloudyKitRouter_GPlusParam 11149783 108 ns/op 0 B/op 0 allocs/op
BenchmarkDenco_GPlusParam 4007298 301 ns/op 64 B/op 1 allocs/op
BenchmarkEcho_GPlusParam 6448201 174 ns/op 0 B/op 0 allocs/op
BenchmarkGin_GPlusParam 5470827 218 ns/op 0 B/op 0 allocs/op
BenchmarkGocraftWeb_GPlusParam 1000000 1939 ns/op 648 B/op 8 allocs/op
BenchmarkGoji_GPlusParam 1207621 997 ns/op 336 B/op 2 allocs/op
BenchmarkGojiv2_GPlusParam 271326 4013 ns/op 1328 B/op 11 allocs/op
BenchmarkGoJsonRest_GPlusParam 781062 2303 ns/op 649 B/op 13 allocs/op
BenchmarkGoRestful_GPlusParam 121267 9871 ns/op 4192 B/op 14 allocs/op
BenchmarkGorillaMux_GPlusParam 228406 5156 ns/op 1280 B/op 10 allocs/op
BenchmarkGowwwRouter_GPlusParam 1000000 1074 ns/op 432 B/op 3 allocs/op
BenchmarkHttpRouter_GPlusParam 4399740 276 ns/op 64 B/op 1 allocs/op
BenchmarkHttpTreeMux_GPlusParam 1309540 898 ns/op 352 B/op 3 allocs/op
BenchmarkKocha_GPlusParam 2930965 403 ns/op 56 B/op 3 allocs/op
BenchmarkLARS_GPlusParam 7588237 151 ns/op 0 B/op 0 allocs/op
BenchmarkMacaron_GPlusParam 434997 4195 ns/op 1072 B/op 10 allocs/op
BenchmarkMartini_GPlusParam 148207 8144 ns/op 1072 B/op 10 allocs/op
BenchmarkPat_GPlusParam 566829 2533 ns/op 576 B/op 11 allocs/op
BenchmarkPossum_GPlusParam 1000000 1723 ns/op 496 B/op 5 allocs/op
BenchmarkR2router_GPlusParam 1000000 1100 ns/op 432 B/op 5 allocs/op
BenchmarkRivet_GPlusParam 3309052 331 ns/op 48 B/op 1 allocs/op
BenchmarkTango_GPlusParam 693728 1825 ns/op 264 B/op 8 allocs/op
BenchmarkTigerTonic_GPlusParam 417693 3800 ns/op 856 B/op 16 allocs/op
BenchmarkTraffic_GPlusParam 179424 6641 ns/op 1872 B/op 21 allocs/op
BenchmarkVulcan_GPlusParam 1000000 1063 ns/op 98 B/op 3 allocs/op
BenchmarkAce_GPlus2Params 2720149 460 ns/op 64 B/op 1 allocs/op
BenchmarkAero_GPlus2Params 3525165 343 ns/op 0 B/op 0 allocs/op
BenchmarkBear_GPlus2Params 1000000 1502 ns/op 496 B/op 5 allocs/op
BenchmarkBeego_GPlus2Params 730123 2102 ns/op 352 B/op 3 allocs/op
BenchmarkBone_GPlus2Params 253177 5583 ns/op 1168 B/op 10 allocs/op
BenchmarkChi_GPlus2Params 1000000 1531 ns/op 432 B/op 3 allocs/op
BenchmarkCloudyKitRouter_GPlus2Params 6943176 168 ns/op 0 B/op 0 allocs/op
BenchmarkDenco_GPlus2Params 2912601 413 ns/op 64 B/op 1 allocs/op
BenchmarkEcho_GPlus2Params 4149189 278 ns/op 0 B/op 0 allocs/op
BenchmarkGin_GPlus2Params 3271269 356 ns/op 0 B/op 0 allocs/op
BenchmarkGocraftWeb_GPlus2Params 915531 2321 ns/op 712 B/op 9 allocs/op
BenchmarkGoji_GPlus2Params 1000000 1413 ns/op 336 B/op 2 allocs/op
BenchmarkGojiv2_GPlus2Params 256640 4521 ns/op 1408 B/op 14 allocs/op
BenchmarkGoJsonRest_GPlus2Params 499140 3076 ns/op 713 B/op 14 allocs/op
BenchmarkGoRestful_GPlus2Params 105928 10148 ns/op 4384 B/op 16 allocs/op
BenchmarkGorillaMux_GPlus2Params 110953 9682 ns/op 1296 B/op 10 allocs/op
BenchmarkGowwwRouter_GPlus2Params 1000000 1112 ns/op 432 B/op 3 allocs/op
BenchmarkHttpRouter_GPlus2Params 3491893 321 ns/op 64 B/op 1 allocs/op
BenchmarkHttpTreeMux_GPlus2Params 1000000 1341 ns/op 384 B/op 4 allocs/op
BenchmarkKocha_GPlus2Params 1445288 790 ns/op 128 B/op 5 allocs/op
BenchmarkLARS_GPlus2Params 6644953 185 ns/op 0 B/op 0 allocs/op
BenchmarkMacaron_GPlus2Params 424291 4321 ns/op 1072 B/op 10 allocs/op
BenchmarkMartini_GPlus2Params 70866 16407 ns/op 1200 B/op 13 allocs/op
BenchmarkPat_GPlus2Params 121308 10221 ns/op 2168 B/op 33 allocs/op
BenchmarkPossum_GPlus2Params 1000000 1847 ns/op 496 B/op 5 allocs/op
BenchmarkR2router_GPlus2Params 1000000 1267 ns/op 432 B/op 5 allocs/op
BenchmarkRivet_GPlus2Params 2017526 590 ns/op 96 B/op 1 allocs/op
BenchmarkTango_GPlus2Params 846003 2143 ns/op 344 B/op 8 allocs/op
BenchmarkTigerTonic_GPlus2Params 303597 5736 ns/op 1200 B/op 22 allocs/op
BenchmarkTraffic_GPlus2Params 95032 12817 ns/op 2248 B/op 28 allocs/op
BenchmarkVulcan_GPlus2Params 692610 1575 ns/op 98 B/op 3 allocs/op
BenchmarkAce_GPlusAll 271720 4948 ns/op 640 B/op 11 allocs/op
BenchmarkAero_GPlusAll 367956 2926 ns/op 0 B/op 0 allocs/op
BenchmarkBear_GPlusAll 68161 17883 ns/op 5488 B/op 61 allocs/op
BenchmarkBeego_GPlusAll 46634 25369 ns/op 4576 B/op 39 allocs/op
BenchmarkBone_GPlusAll 24628 49198 ns/op 11744 B/op 109 allocs/op
BenchmarkChi_GPlusAll 60778 19356 ns/op 5616 B/op 39 allocs/op
BenchmarkCloudyKitRouter_GPlusAll 706952 1693 ns/op 0 B/op 0 allocs/op
BenchmarkDenco_GPlusAll 327422 4222 ns/op 672 B/op 11 allocs/op
BenchmarkEcho_GPlusAll 331987 3176 ns/op 0 B/op 0 allocs/op
BenchmarkGin_GPlusAll 289526 3559 ns/op 0 B/op 0 allocs/op
BenchmarkGocraftWeb_GPlusAll 45805 26768 ns/op 8040 B/op 103 allocs/op
BenchmarkGoji_GPlusAll 74786 14428 ns/op 3696 B/op 22 allocs/op
BenchmarkGojiv2_GPlusAll 23822 50355 ns/op 17616 B/op 154 allocs/op
BenchmarkGoJsonRest_GPlusAll 35280 32989 ns/op 8117 B/op 170 allocs/op
BenchmarkGoRestful_GPlusAll 10000 129418 ns/op 55520 B/op 192 allocs/op
BenchmarkGorillaMux_GPlusAll 15968 76492 ns/op 16112 B/op 128 allocs/op
BenchmarkGowwwRouter_GPlusAll 100096 12644 ns/op 4752 B/op 33 allocs/op
BenchmarkHttpRouter_GPlusAll 474584 3704 ns/op 640 B/op 11 allocs/op
BenchmarkHttpTreeMux_GPlusAll 98506 12480 ns/op 4032 B/op 38 allocs/op
BenchmarkKocha_GPlusAll 213709 7358 ns/op 976 B/op 43 allocs/op
BenchmarkLARS_GPlusAll 466608 2363 ns/op 0 B/op 0 allocs/op
BenchmarkMacaron_GPlusAll 34136 35790 ns/op 9568 B/op 104 allocs/op
BenchmarkMartini_GPlusAll 8911 124543 ns/op 14016 B/op 145 allocs/op
BenchmarkPat_GPlusAll 17391 69198 ns/op 15264 B/op 271 allocs/op
BenchmarkPossum_GPlusAll 66774 17004 ns/op 5408 B/op 39 allocs/op
BenchmarkR2router_GPlusAll 79681 13996 ns/op 5040 B/op 63 allocs/op
BenchmarkRivet_GPlusAll 258788 5344 ns/op 768 B/op 11 allocs/op
BenchmarkTango_GPlusAll 46930 25591 ns/op 3656 B/op 104 allocs/op
BenchmarkTigerTonic_GPlusAll 20768 58038 ns/op 11600 B/op 242 allocs/op
BenchmarkTraffic_GPlusAll 10000 108031 ns/op 26248 B/op 341 allocs/op
BenchmarkVulcan_GPlusAll 71826 15724 ns/op 1274 B/op 39 allocs/op
```
## Parse.com
```
2019-11-29 08:07:19 +03:00
BenchmarkGin_ParseStatic 8683893 140 ns/op 0 B/op 0 allocs/op
BenchmarkAce_ParseStatic 7255582 160 ns/op 0 B/op 0 allocs/op
BenchmarkAero_ParseStatic 11960128 95.0 ns/op 0 B/op 0 allocs/op
BenchmarkBear_ParseStatic 1791033 659 ns/op 120 B/op 3 allocs/op
BenchmarkBeego_ParseStatic 937918 1688 ns/op 352 B/op 3 allocs/op
BenchmarkBone_ParseStatic 1261682 949 ns/op 144 B/op 3 allocs/op
BenchmarkChi_ParseStatic 1000000 1303 ns/op 432 B/op 3 allocs/op
BenchmarkDenco_ParseStatic 23731242 49.8 ns/op 0 B/op 0 allocs/op
BenchmarkEcho_ParseStatic 10585060 116 ns/op 0 B/op 0 allocs/op
BenchmarkGocraftWeb_ParseStatic 1000000 1156 ns/op 296 B/op 5 allocs/op
BenchmarkGoji_ParseStatic 3927530 300 ns/op 0 B/op 0 allocs/op
BenchmarkGojiv2_ParseStatic 474836 3281 ns/op 1312 B/op 10 allocs/op
BenchmarkGoJsonRest_ParseStatic 1000000 1445 ns/op 329 B/op 11 allocs/op
BenchmarkGoRestful_ParseStatic 101262 11612 ns/op 4256 B/op 13 allocs/op
BenchmarkGorillaMux_ParseStatic 562705 3530 ns/op 976 B/op 9 allocs/op
BenchmarkGowwwRouter_ParseStatic 16479007 69.5 ns/op 0 B/op 0 allocs/op
BenchmarkHttpRouter_ParseStatic 23205590 51.5 ns/op 0 B/op 0 allocs/op
BenchmarkHttpTreeMux_ParseStatic 10763127 106 ns/op 0 B/op 0 allocs/op
BenchmarkKocha_ParseStatic 17850259 60.9 ns/op 0 B/op 0 allocs/op
BenchmarkLARS_ParseStatic 10727432 108 ns/op 0 B/op 0 allocs/op
BenchmarkMacaron_ParseStatic 685586 2665 ns/op 736 B/op 8 allocs/op
BenchmarkMartini_ParseStatic 200642 7158 ns/op 768 B/op 9 allocs/op
BenchmarkPat_ParseStatic 1000000 1139 ns/op 240 B/op 5 allocs/op
BenchmarkPossum_ParseStatic 1000000 1241 ns/op 416 B/op 3 allocs/op
BenchmarkR2router_ParseStatic 2035426 597 ns/op 144 B/op 4 allocs/op
BenchmarkRivet_ParseStatic 9707011 127 ns/op 0 B/op 0 allocs/op
BenchmarkTango_ParseStatic 910617 1693 ns/op 248 B/op 8 allocs/op
BenchmarkTigerTonic_ParseStatic 3168885 385 ns/op 48 B/op 1 allocs/op
BenchmarkTraffic_ParseStatic 493339 4264 ns/op 1256 B/op 19 allocs/op
BenchmarkVulcan_ParseStatic 1394142 848 ns/op 98 B/op 3 allocs/op
BenchmarkAce_ParseParam 3106903 387 ns/op 64 B/op 1 allocs/op
BenchmarkAero_ParseParam 8045266 141 ns/op 0 B/op 0 allocs/op
BenchmarkBear_ParseParam 1000000 1434 ns/op 467 B/op 5 allocs/op
BenchmarkBeego_ParseParam 951460 1937 ns/op 352 B/op 3 allocs/op
BenchmarkBone_ParseParam 855555 2776 ns/op 896 B/op 7 allocs/op
BenchmarkChi_ParseParam 1000000 1457 ns/op 432 B/op 3 allocs/op
BenchmarkDenco_ParseParam 4084116 301 ns/op 64 B/op 1 allocs/op
BenchmarkEcho_ParseParam 8440170 142 ns/op 0 B/op 0 allocs/op
BenchmarkGin_ParseParam 7716948 157 ns/op 0 B/op 0 allocs/op
BenchmarkGocraftWeb_ParseParam 886284 2045 ns/op 664 B/op 8 allocs/op
BenchmarkGoji_ParseParam 1000000 1167 ns/op 336 B/op 2 allocs/op
BenchmarkGojiv2_ParseParam 269731 3945 ns/op 1360 B/op 12 allocs/op
BenchmarkGoJsonRest_ParseParam 719587 2277 ns/op 649 B/op 13 allocs/op
BenchmarkGoRestful_ParseParam 96408 11925 ns/op 4576 B/op 14 allocs/op
BenchmarkGorillaMux_ParseParam 289303 4154 ns/op 1280 B/op 10 allocs/op
BenchmarkGowwwRouter_ParseParam 1000000 1070 ns/op 432 B/op 3 allocs/op
BenchmarkHttpRouter_ParseParam 4917758 232 ns/op 64 B/op 1 allocs/op
BenchmarkHttpTreeMux_ParseParam 1445443 828 ns/op 352 B/op 3 allocs/op
BenchmarkKocha_ParseParam 3116233 382 ns/op 56 B/op 3 allocs/op
BenchmarkLARS_ParseParam 10584750 113 ns/op 0 B/op 0 allocs/op
BenchmarkMacaron_ParseParam 413617 3872 ns/op 1072 B/op 10 allocs/op
BenchmarkMartini_ParseParam 166545 7605 ns/op 1072 B/op 10 allocs/op
BenchmarkPat_ParseParam 491829 3394 ns/op 992 B/op 15 allocs/op
BenchmarkPossum_ParseParam 1000000 1692 ns/op 496 B/op 5 allocs/op
BenchmarkR2router_ParseParam 1000000 1059 ns/op 432 B/op 5 allocs/op
BenchmarkRivet_ParseParam 3572359 311 ns/op 48 B/op 1 allocs/op
BenchmarkTango_ParseParam 787552 1889 ns/op 280 B/op 8 allocs/op
BenchmarkTigerTonic_ParseParam 487208 3706 ns/op 784 B/op 15 allocs/op
BenchmarkTraffic_ParseParam 186190 5812 ns/op 1896 B/op 21 allocs/op
BenchmarkVulcan_ParseParam 1275432 892 ns/op 98 B/op 3 allocs/op
BenchmarkAce_Parse2Params 2959621 412 ns/op 64 B/op 1 allocs/op
BenchmarkAero_Parse2Params 6208641 192 ns/op 0 B/op 0 allocs/op
BenchmarkBear_Parse2Params 1000000 1512 ns/op 496 B/op 5 allocs/op
BenchmarkBeego_Parse2Params 761940 1973 ns/op 352 B/op 3 allocs/op
BenchmarkBone_Parse2Params 715987 2582 ns/op 848 B/op 6 allocs/op
BenchmarkChi_Parse2Params 1000000 1495 ns/op 432 B/op 3 allocs/op
BenchmarkDenco_Parse2Params 3585452 341 ns/op 64 B/op 1 allocs/op
BenchmarkEcho_Parse2Params 5193693 204 ns/op 0 B/op 0 allocs/op
BenchmarkGin_Parse2Params 5338316 236 ns/op 0 B/op 0 allocs/op
BenchmarkGocraftWeb_Parse2Params 939637 2299 ns/op 712 B/op 9 allocs/op
BenchmarkGoji_Parse2Params 1000000 1094 ns/op 336 B/op 2 allocs/op
BenchmarkGojiv2_Parse2Params 339514 3733 ns/op 1344 B/op 11 allocs/op
BenchmarkGoJsonRest_Parse2Params 512572 2733 ns/op 713 B/op 14 allocs/op
BenchmarkGoRestful_Parse2Params 95913 12973 ns/op 4928 B/op 14 allocs/op
BenchmarkGorillaMux_Parse2Params 261208 4758 ns/op 1296 B/op 10 allocs/op
BenchmarkGowwwRouter_Parse2Params 1000000 1084 ns/op 432 B/op 3 allocs/op
BenchmarkHttpRouter_Parse2Params 4399953 277 ns/op 64 B/op 1 allocs/op
BenchmarkHttpTreeMux_Parse2Params 1000000 1198 ns/op 384 B/op 4 allocs/op
BenchmarkKocha_Parse2Params 1669431 683 ns/op 128 B/op 5 allocs/op
BenchmarkLARS_Parse2Params 8535754 142 ns/op 0 B/op 0 allocs/op
BenchmarkMacaron_Parse2Params 424590 3959 ns/op 1072 B/op 10 allocs/op
BenchmarkMartini_Parse2Params 162448 8141 ns/op 1152 B/op 11 allocs/op
BenchmarkPat_Parse2Params 431336 3484 ns/op 752 B/op 16 allocs/op
BenchmarkPossum_Parse2Params 1000000 1721 ns/op 496 B/op 5 allocs/op
BenchmarkR2router_Parse2Params 1000000 1136 ns/op 432 B/op 5 allocs/op
BenchmarkRivet_Parse2Params 2630935 442 ns/op 96 B/op 1 allocs/op
BenchmarkTango_Parse2Params 759218 1876 ns/op 312 B/op 8 allocs/op
BenchmarkTigerTonic_Parse2Params 290810 5558 ns/op 1168 B/op 22 allocs/op
BenchmarkTraffic_Parse2Params 181099 6917 ns/op 1944 B/op 22 allocs/op
BenchmarkVulcan_Parse2Params 1000000 1080 ns/op 98 B/op 3 allocs/op
BenchmarkAce_ParseAll 162906 7888 ns/op 640 B/op 16 allocs/op
BenchmarkAero_ParseAll 219260 4833 ns/op 0 B/op 0 allocs/op
BenchmarkBear_ParseAll 37566 32863 ns/op 8928 B/op 110 allocs/op
BenchmarkBeego_ParseAll 25400 46518 ns/op 9152 B/op 78 allocs/op
BenchmarkBone_ParseAll 19568 61814 ns/op 16208 B/op 147 allocs/op
BenchmarkChi_ParseAll 30562 38281 ns/op 11232 B/op 78 allocs/op
BenchmarkDenco_ParseAll 232554 6371 ns/op 928 B/op 16 allocs/op
BenchmarkEcho_ParseAll 224400 5090 ns/op 0 B/op 0 allocs/op
BenchmarkGin_ParseAll 189829 6134 ns/op 0 B/op 0 allocs/op
BenchmarkGocraftWeb_ParseAll 25446 47000 ns/op 13728 B/op 181 allocs/op
BenchmarkGoji_ParseAll 50503 22949 ns/op 5376 B/op 32 allocs/op
BenchmarkGojiv2_ParseAll 12806 93106 ns/op 34448 B/op 277 allocs/op
BenchmarkGoJsonRest_ParseAll 20764 57021 ns/op 13866 B/op 321 allocs/op
BenchmarkGoRestful_ParseAll 4234 317238 ns/op 117600 B/op 354 allocs/op
BenchmarkGorillaMux_ParseAll 10000 146942 ns/op 30288 B/op 250 allocs/op
BenchmarkGowwwRouter_ParseAll 62548 19363 ns/op 6912 B/op 48 allocs/op
BenchmarkHttpRouter_ParseAll 286662 5091 ns/op 640 B/op 16 allocs/op
BenchmarkHttpTreeMux_ParseAll 66952 18262 ns/op 5728 B/op 51 allocs/op
BenchmarkKocha_ParseAll 109771 9811 ns/op 1112 B/op 54 allocs/op
BenchmarkLARS_ParseAll 272516 3976 ns/op 0 B/op 0 allocs/op
BenchmarkMacaron_ParseAll 17094 71634 ns/op 19136 B/op 208 allocs/op
BenchmarkMartini_ParseAll 6799 208122 ns/op 25072 B/op 253 allocs/op
BenchmarkPat_ParseAll 15993 74594 ns/op 15216 B/op 308 allocs/op
BenchmarkPossum_ParseAll 34897 33398 ns/op 10816 B/op 78 allocs/op
BenchmarkR2router_ParseAll 46909 25410 ns/op 8352 B/op 120 allocs/op
BenchmarkRivet_ParseAll 185193 7725 ns/op 912 B/op 16 allocs/op
BenchmarkTango_ParseAll 24481 47963 ns/op 7168 B/op 208 allocs/op
BenchmarkTigerTonic_ParseAll 15236 79623 ns/op 16048 B/op 332 allocs/op
BenchmarkTraffic_ParseAll 8955 169411 ns/op 45520 B/op 605 allocs/op
BenchmarkVulcan_ParseAll 40406 28971 ns/op 2548 B/op 78 allocs/op
```