1 2## Benchmark System 3 4**VM HOST:** DigitalOcean 5**Machine:** 4 CPU, 8 GB RAM. Ubuntu 16.04.2 x64 6**Date:** July 19th, 2017 7**Go Version:** 1.8.3 linux/amd64 8**Source:** [Go HTTP Router Benchmark](https://github.com/julienschmidt/go-http-routing-benchmark) 9 10## Static Routes: 157 11 12``` 13Gin: 30512 Bytes 14 15HttpServeMux: 17344 Bytes 16Ace: 30080 Bytes 17Bear: 30472 Bytes 18Beego: 96408 Bytes 19Bone: 37904 Bytes 20Denco: 10464 Bytes 21Echo: 73680 Bytes 22GocraftWeb: 55720 Bytes 23Goji: 27200 Bytes 24Gojiv2: 104464 Bytes 25GoJsonRest: 136472 Bytes 26GoRestful: 914904 Bytes 27GorillaMux: 675568 Bytes 28HttpRouter: 21128 Bytes 29HttpTreeMux: 73448 Bytes 30Kocha: 115072 Bytes 31LARS: 30120 Bytes 32Macaron: 37984 Bytes 33Martini: 310832 Bytes 34Pat: 20464 Bytes 35Possum: 91328 Bytes 36R2router: 23712 Bytes 37Rivet: 23880 Bytes 38Tango: 28008 Bytes 39TigerTonic: 80368 Bytes 40Traffic: 626480 Bytes 41Vulcan: 369064 Bytes 42``` 43 44## GithubAPI Routes: 203 45 46``` 47Gin: 52672 Bytes 48 49Ace: 48992 Bytes 50Bear: 161592 Bytes 51Beego: 147992 Bytes 52Bone: 97728 Bytes 53Denco: 36440 Bytes 54Echo: 95672 Bytes 55GocraftWeb: 95640 Bytes 56Goji: 86088 Bytes 57Gojiv2: 144392 Bytes 58GoJsonRest: 134648 Bytes 59GoRestful: 1410760 Bytes 60GorillaMux: 1509488 Bytes 61HttpRouter: 37464 Bytes 62HttpTreeMux: 78800 Bytes 63Kocha: 785408 Bytes 64LARS: 49032 Bytes 65Macaron: 132712 Bytes 66Martini: 564352 Bytes 67Pat: 21200 Bytes 68Possum: 83888 Bytes 69R2router: 47104 Bytes 70Rivet: 42840 Bytes 71Tango: 54584 Bytes 72TigerTonic: 96384 Bytes 73Traffic: 1061920 Bytes 74Vulcan: 465296 Bytes 75``` 76 77## GPlusAPI Routes: 13 78 79``` 80Gin: 3968 Bytes 81 82Ace: 3600 Bytes 83Bear: 7112 Bytes 84Beego: 10048 Bytes 85Bone: 6480 Bytes 86Denco: 3256 Bytes 87Echo: 9000 Bytes 88GocraftWeb: 7496 Bytes 89Goji: 2912 Bytes 90Gojiv2: 7376 Bytes 91GoJsonRest: 11544 Bytes 92GoRestful: 88776 Bytes 93GorillaMux: 71488 Bytes 94HttpRouter: 2712 Bytes 95HttpTreeMux: 7440 Bytes 96Kocha: 128880 Bytes 97LARS: 3640 Bytes 98Macaron: 8656 Bytes 99Martini: 23936 Bytes 100Pat: 1856 Bytes 101Possum: 7248 Bytes 102R2router: 3928 Bytes 103Rivet: 3064 Bytes 104Tango: 4912 Bytes 105TigerTonic: 9408 Bytes 106Traffic: 49472 Bytes 107Vulcan: 25496 Bytes 108``` 109 110## ParseAPI Routes: 26 111 112``` 113Gin: 6928 Bytes 114 115Ace: 6592 Bytes 116Bear: 12320 Bytes 117Beego: 18960 Bytes 118Bone: 11024 Bytes 119Denco: 4184 Bytes 120Echo: 11168 Bytes 121GocraftWeb: 12800 Bytes 122Goji: 5232 Bytes 123Gojiv2: 14464 Bytes 124GoJsonRest: 14216 Bytes 125GoRestful: 127368 Bytes 126GorillaMux: 123016 Bytes 127HttpRouter: 4976 Bytes 128HttpTreeMux: 7848 Bytes 129Kocha: 181712 Bytes 130LARS: 6632 Bytes 131Macaron: 13648 Bytes 132Martini: 45952 Bytes 133Pat: 2560 Bytes 134Possum: 9200 Bytes 135R2router: 7056 Bytes 136Rivet: 5680 Bytes 137Tango: 8664 Bytes 138TigerTonic: 9840 Bytes 139Traffic: 93480 Bytes 140Vulcan: 44504 Bytes 141``` 142 143## Static Routes 144 145``` 146BenchmarkGin_StaticAll 50000 34506 ns/op 0 B/op 0 allocs/op 147 148BenchmarkAce_StaticAll 30000 49657 ns/op 0 B/op 0 allocs/op 149BenchmarkHttpServeMux_StaticAll 2000 1183737 ns/op 96 B/op 8 allocs/op 150BenchmarkBeego_StaticAll 5000 412621 ns/op 57776 B/op 628 allocs/op 151BenchmarkBear_StaticAll 10000 149242 ns/op 20336 B/op 461 allocs/op 152BenchmarkBone_StaticAll 10000 118583 ns/op 0 B/op 0 allocs/op 153BenchmarkDenco_StaticAll 100000 13247 ns/op 0 B/op 0 allocs/op 154BenchmarkEcho_StaticAll 20000 79914 ns/op 5024 B/op 157 allocs/op 155BenchmarkGocraftWeb_StaticAll 10000 211823 ns/op 46440 B/op 785 allocs/op 156BenchmarkGoji_StaticAll 10000 109390 ns/op 0 B/op 0 allocs/op 157BenchmarkGojiv2_StaticAll 3000 415533 ns/op 145696 B/op 1099 allocs/op 158BenchmarkGoJsonRest_StaticAll 5000 364403 ns/op 51653 B/op 1727 allocs/op 159BenchmarkGoRestful_StaticAll 500 2578579 ns/op 314936 B/op 3144 allocs/op 160BenchmarkGorillaMux_StaticAll 500 2704856 ns/op 115648 B/op 1578 allocs/op 161BenchmarkHttpRouter_StaticAll 100000 18541 ns/op 0 B/op 0 allocs/op 162BenchmarkHttpTreeMux_StaticAll 100000 22332 ns/op 0 B/op 0 allocs/op 163BenchmarkKocha_StaticAll 50000 31176 ns/op 0 B/op 0 allocs/op 164BenchmarkLARS_StaticAll 50000 40840 ns/op 0 B/op 0 allocs/op 165BenchmarkMacaron_StaticAll 5000 517656 ns/op 120576 B/op 1413 allocs/op 166BenchmarkMartini_StaticAll 300 4462289 ns/op 125442 B/op 1717 allocs/op 167BenchmarkPat_StaticAll 500 2157275 ns/op 533904 B/op 11123 allocs/op 168BenchmarkPossum_StaticAll 10000 254701 ns/op 65312 B/op 471 allocs/op 169BenchmarkR2router_StaticAll 10000 133956 ns/op 22608 B/op 628 allocs/op 170BenchmarkRivet_StaticAll 30000 46812 ns/op 0 B/op 0 allocs/op 171BenchmarkTango_StaticAll 5000 390613 ns/op 39225 B/op 1256 allocs/op 172BenchmarkTigerTonic_StaticAll 20000 88060 ns/op 7504 B/op 157 allocs/op 173BenchmarkTraffic_StaticAll 500 2910236 ns/op 729736 B/op 14287 allocs/op 174BenchmarkVulcan_StaticAll 5000 277366 ns/op 15386 B/op 471 allocs/op 175``` 176 177## Micro Benchmarks 178 179``` 180BenchmarkGin_Param 20000000 113 ns/op 0 B/op 0 allocs/op 181 182BenchmarkAce_Param 5000000 375 ns/op 32 B/op 1 allocs/op 183BenchmarkBear_Param 1000000 1709 ns/op 456 B/op 5 allocs/op 184BenchmarkBeego_Param 1000000 2484 ns/op 368 B/op 4 allocs/op 185BenchmarkBone_Param 1000000 2391 ns/op 688 B/op 5 allocs/op 186BenchmarkDenco_Param 10000000 240 ns/op 32 B/op 1 allocs/op 187BenchmarkEcho_Param 5000000 366 ns/op 32 B/op 1 allocs/op 188BenchmarkGocraftWeb_Param 1000000 2343 ns/op 648 B/op 8 allocs/op 189BenchmarkGoji_Param 1000000 1197 ns/op 336 B/op 2 allocs/op 190BenchmarkGojiv2_Param 1000000 2771 ns/op 944 B/op 8 allocs/op 191BenchmarkGoJsonRest_Param 1000000 2993 ns/op 649 B/op 13 allocs/op 192BenchmarkGoRestful_Param 200000 8860 ns/op 2296 B/op 21 allocs/op 193BenchmarkGorillaMux_Param 500000 4461 ns/op 1056 B/op 11 allocs/op 194BenchmarkHttpRouter_Param 10000000 175 ns/op 32 B/op 1 allocs/op 195BenchmarkHttpTreeMux_Param 1000000 1167 ns/op 352 B/op 3 allocs/op 196BenchmarkKocha_Param 3000000 429 ns/op 56 B/op 3 allocs/op 197BenchmarkLARS_Param 10000000 134 ns/op 0 B/op 0 allocs/op 198BenchmarkMacaron_Param 500000 4635 ns/op 1056 B/op 10 allocs/op 199BenchmarkMartini_Param 200000 9933 ns/op 1072 B/op 10 allocs/op 200BenchmarkPat_Param 1000000 2929 ns/op 648 B/op 12 allocs/op 201BenchmarkPossum_Param 1000000 2503 ns/op 560 B/op 6 allocs/op 202BenchmarkR2router_Param 1000000 1507 ns/op 432 B/op 5 allocs/op 203BenchmarkRivet_Param 5000000 297 ns/op 48 B/op 1 allocs/op 204BenchmarkTango_Param 1000000 1862 ns/op 248 B/op 8 allocs/op 205BenchmarkTigerTonic_Param 500000 5660 ns/op 992 B/op 17 allocs/op 206BenchmarkTraffic_Param 200000 8408 ns/op 1960 B/op 21 allocs/op 207BenchmarkVulcan_Param 2000000 963 ns/op 98 B/op 3 allocs/op 208BenchmarkAce_Param5 2000000 740 ns/op 160 B/op 1 allocs/op 209BenchmarkBear_Param5 1000000 2777 ns/op 501 B/op 5 allocs/op 210BenchmarkBeego_Param5 1000000 3740 ns/op 368 B/op 4 allocs/op 211BenchmarkBone_Param5 1000000 2950 ns/op 736 B/op 5 allocs/op 212BenchmarkDenco_Param5 2000000 644 ns/op 160 B/op 1 allocs/op 213BenchmarkEcho_Param5 3000000 558 ns/op 32 B/op 1 allocs/op 214BenchmarkGin_Param5 10000000 198 ns/op 0 B/op 0 allocs/op 215BenchmarkGocraftWeb_Param5 500000 3870 ns/op 920 B/op 11 allocs/op 216BenchmarkGoji_Param5 1000000 1746 ns/op 336 B/op 2 allocs/op 217BenchmarkGojiv2_Param5 1000000 3214 ns/op 1008 B/op 8 allocs/op 218BenchmarkGoJsonRest_Param5 500000 5509 ns/op 1097 B/op 16 allocs/op 219BenchmarkGoRestful_Param5 200000 11232 ns/op 2392 B/op 21 allocs/op 220BenchmarkGorillaMux_Param5 300000 7777 ns/op 1184 B/op 11 allocs/op 221BenchmarkHttpRouter_Param5 3000000 631 ns/op 160 B/op 1 allocs/op 222BenchmarkHttpTreeMux_Param5 1000000 2800 ns/op 576 B/op 6 allocs/op 223BenchmarkKocha_Param5 1000000 2053 ns/op 440 B/op 10 allocs/op 224BenchmarkLARS_Param5 10000000 232 ns/op 0 B/op 0 allocs/op 225BenchmarkMacaron_Param5 500000 5888 ns/op 1056 B/op 10 allocs/op 226BenchmarkMartini_Param5 200000 12807 ns/op 1232 B/op 11 allocs/op 227BenchmarkPat_Param5 300000 7320 ns/op 964 B/op 32 allocs/op 228BenchmarkPossum_Param5 1000000 2495 ns/op 560 B/op 6 allocs/op 229BenchmarkR2router_Param5 1000000 1844 ns/op 432 B/op 5 allocs/op 230BenchmarkRivet_Param5 2000000 935 ns/op 240 B/op 1 allocs/op 231BenchmarkTango_Param5 1000000 2327 ns/op 360 B/op 8 allocs/op 232BenchmarkTigerTonic_Param5 100000 18514 ns/op 2551 B/op 43 allocs/op 233BenchmarkTraffic_Param5 200000 11997 ns/op 2248 B/op 25 allocs/op 234BenchmarkVulcan_Param5 1000000 1333 ns/op 98 B/op 3 allocs/op 235BenchmarkAce_Param20 1000000 2031 ns/op 640 B/op 1 allocs/op 236BenchmarkBear_Param20 200000 7285 ns/op 1664 B/op 5 allocs/op 237BenchmarkBeego_Param20 300000 6224 ns/op 368 B/op 4 allocs/op 238BenchmarkBone_Param20 200000 8023 ns/op 1903 B/op 5 allocs/op 239BenchmarkDenco_Param20 1000000 2262 ns/op 640 B/op 1 allocs/op 240BenchmarkEcho_Param20 1000000 1387 ns/op 32 B/op 1 allocs/op 241BenchmarkGin_Param20 3000000 503 ns/op 0 B/op 0 allocs/op 242BenchmarkGocraftWeb_Param20 100000 14408 ns/op 3795 B/op 15 allocs/op 243BenchmarkGoji_Param20 500000 5272 ns/op 1247 B/op 2 allocs/op 244BenchmarkGojiv2_Param20 1000000 4163 ns/op 1248 B/op 8 allocs/op 245BenchmarkGoJsonRest_Param20 100000 17866 ns/op 4485 B/op 20 allocs/op 246BenchmarkGoRestful_Param20 100000 21022 ns/op 4724 B/op 23 allocs/op 247BenchmarkGorillaMux_Param20 100000 17055 ns/op 3547 B/op 13 allocs/op 248BenchmarkHttpRouter_Param20 1000000 1748 ns/op 640 B/op 1 allocs/op 249BenchmarkHttpTreeMux_Param20 200000 12246 ns/op 3196 B/op 10 allocs/op 250BenchmarkKocha_Param20 300000 6861 ns/op 1808 B/op 27 allocs/op 251BenchmarkLARS_Param20 3000000 526 ns/op 0 B/op 0 allocs/op 252BenchmarkMacaron_Param20 100000 13069 ns/op 2906 B/op 12 allocs/op 253BenchmarkMartini_Param20 100000 23602 ns/op 3597 B/op 13 allocs/op 254BenchmarkPat_Param20 50000 32143 ns/op 4688 B/op 111 allocs/op 255BenchmarkPossum_Param20 1000000 2396 ns/op 560 B/op 6 allocs/op 256BenchmarkR2router_Param20 200000 8907 ns/op 2283 B/op 7 allocs/op 257BenchmarkRivet_Param20 1000000 3280 ns/op 1024 B/op 1 allocs/op 258BenchmarkTango_Param20 500000 4640 ns/op 856 B/op 8 allocs/op 259BenchmarkTigerTonic_Param20 20000 67581 ns/op 10532 B/op 138 allocs/op 260BenchmarkTraffic_Param20 50000 40313 ns/op 7941 B/op 45 allocs/op 261BenchmarkVulcan_Param20 1000000 2264 ns/op 98 B/op 3 allocs/op 262BenchmarkAce_ParamWrite 3000000 532 ns/op 40 B/op 2 allocs/op 263BenchmarkBear_ParamWrite 1000000 1778 ns/op 456 B/op 5 allocs/op 264BenchmarkBeego_ParamWrite 1000000 2596 ns/op 376 B/op 5 allocs/op 265BenchmarkBone_ParamWrite 1000000 2519 ns/op 688 B/op 5 allocs/op 266BenchmarkDenco_ParamWrite 5000000 411 ns/op 32 B/op 1 allocs/op 267BenchmarkEcho_ParamWrite 2000000 718 ns/op 40 B/op 2 allocs/op 268BenchmarkGin_ParamWrite 5000000 283 ns/op 0 B/op 0 allocs/op 269BenchmarkGocraftWeb_ParamWrite 1000000 2561 ns/op 656 B/op 9 allocs/op 270BenchmarkGoji_ParamWrite 1000000 1378 ns/op 336 B/op 2 allocs/op 271BenchmarkGojiv2_ParamWrite 1000000 3128 ns/op 976 B/op 10 allocs/op 272BenchmarkGoJsonRest_ParamWrite 500000 4446 ns/op 1128 B/op 18 allocs/op 273BenchmarkGoRestful_ParamWrite 200000 10291 ns/op 2304 B/op 22 allocs/op 274BenchmarkGorillaMux_ParamWrite 500000 5153 ns/op 1064 B/op 12 allocs/op 275BenchmarkHttpRouter_ParamWrite 5000000 263 ns/op 32 B/op 1 allocs/op 276BenchmarkHttpTreeMux_ParamWrite 1000000 1351 ns/op 352 B/op 3 allocs/op 277BenchmarkKocha_ParamWrite 3000000 538 ns/op 56 B/op 3 allocs/op 278BenchmarkLARS_ParamWrite 5000000 316 ns/op 0 B/op 0 allocs/op 279BenchmarkMacaron_ParamWrite 500000 5756 ns/op 1160 B/op 14 allocs/op 280BenchmarkMartini_ParamWrite 200000 13097 ns/op 1176 B/op 14 allocs/op 281BenchmarkPat_ParamWrite 500000 4954 ns/op 1072 B/op 17 allocs/op 282BenchmarkPossum_ParamWrite 1000000 2499 ns/op 560 B/op 6 allocs/op 283BenchmarkR2router_ParamWrite 1000000 1531 ns/op 432 B/op 5 allocs/op 284BenchmarkRivet_ParamWrite 3000000 570 ns/op 112 B/op 2 allocs/op 285BenchmarkTango_ParamWrite 2000000 957 ns/op 136 B/op 4 allocs/op 286BenchmarkTigerTonic_ParamWrite 200000 7025 ns/op 1424 B/op 23 allocs/op 287BenchmarkTraffic_ParamWrite 200000 10112 ns/op 2384 B/op 25 allocs/op 288BenchmarkVulcan_ParamWrite 1000000 1006 ns/op 98 B/op 3 allocs/op 289``` 290 291## GitHub 292 293``` 294BenchmarkGin_GithubStatic 10000000 156 ns/op 0 B/op 0 allocs/op 295 296BenchmarkAce_GithubStatic 5000000 294 ns/op 0 B/op 0 allocs/op 297BenchmarkBear_GithubStatic 2000000 893 ns/op 120 B/op 3 allocs/op 298BenchmarkBeego_GithubStatic 1000000 2491 ns/op 368 B/op 4 allocs/op 299BenchmarkBone_GithubStatic 50000 25300 ns/op 2880 B/op 60 allocs/op 300BenchmarkDenco_GithubStatic 20000000 76.0 ns/op 0 B/op 0 allocs/op 301BenchmarkEcho_GithubStatic 2000000 516 ns/op 32 B/op 1 allocs/op 302BenchmarkGocraftWeb_GithubStatic 1000000 1448 ns/op 296 B/op 5 allocs/op 303BenchmarkGoji_GithubStatic 3000000 496 ns/op 0 B/op 0 allocs/op 304BenchmarkGojiv2_GithubStatic 1000000 2941 ns/op 928 B/op 7 allocs/op 305BenchmarkGoRestful_GithubStatic 100000 27256 ns/op 3224 B/op 22 allocs/op 306BenchmarkGoJsonRest_GithubStatic 1000000 2196 ns/op 329 B/op 11 allocs/op 307BenchmarkGorillaMux_GithubStatic 50000 31617 ns/op 736 B/op 10 allocs/op 308BenchmarkHttpRouter_GithubStatic 20000000 88.4 ns/op 0 B/op 0 allocs/op 309BenchmarkHttpTreeMux_GithubStatic 10000000 134 ns/op 0 B/op 0 allocs/op 310BenchmarkKocha_GithubStatic 20000000 113 ns/op 0 B/op 0 allocs/op 311BenchmarkLARS_GithubStatic 10000000 195 ns/op 0 B/op 0 allocs/op 312BenchmarkMacaron_GithubStatic 500000 3740 ns/op 768 B/op 9 allocs/op 313BenchmarkMartini_GithubStatic 50000 27673 ns/op 768 B/op 9 allocs/op 314BenchmarkPat_GithubStatic 100000 19470 ns/op 3648 B/op 76 allocs/op 315BenchmarkPossum_GithubStatic 1000000 1729 ns/op 416 B/op 3 allocs/op 316BenchmarkR2router_GithubStatic 2000000 879 ns/op 144 B/op 4 allocs/op 317BenchmarkRivet_GithubStatic 10000000 231 ns/op 0 B/op 0 allocs/op 318BenchmarkTango_GithubStatic 1000000 2325 ns/op 248 B/op 8 allocs/op 319BenchmarkTigerTonic_GithubStatic 3000000 610 ns/op 48 B/op 1 allocs/op 320BenchmarkTraffic_GithubStatic 20000 62973 ns/op 18904 B/op 148 allocs/op 321BenchmarkVulcan_GithubStatic 1000000 1447 ns/op 98 B/op 3 allocs/op 322BenchmarkAce_GithubParam 2000000 686 ns/op 96 B/op 1 allocs/op 323BenchmarkBear_GithubParam 1000000 2155 ns/op 496 B/op 5 allocs/op 324BenchmarkBeego_GithubParam 1000000 2713 ns/op 368 B/op 4 allocs/op 325BenchmarkBone_GithubParam 100000 15088 ns/op 1760 B/op 18 allocs/op 326BenchmarkDenco_GithubParam 2000000 629 ns/op 128 B/op 1 allocs/op 327BenchmarkEcho_GithubParam 2000000 653 ns/op 32 B/op 1 allocs/op 328BenchmarkGin_GithubParam 5000000 255 ns/op 0 B/op 0 allocs/op 329BenchmarkGocraftWeb_GithubParam 1000000 3145 ns/op 712 B/op 9 allocs/op 330BenchmarkGoji_GithubParam 1000000 1916 ns/op 336 B/op 2 allocs/op 331BenchmarkGojiv2_GithubParam 1000000 3975 ns/op 1024 B/op 10 allocs/op 332BenchmarkGoJsonRest_GithubParam 300000 4134 ns/op 713 B/op 14 allocs/op 333BenchmarkGoRestful_GithubParam 50000 30782 ns/op 2360 B/op 21 allocs/op 334BenchmarkGorillaMux_GithubParam 100000 17148 ns/op 1088 B/op 11 allocs/op 335BenchmarkHttpRouter_GithubParam 3000000 523 ns/op 96 B/op 1 allocs/op 336BenchmarkHttpTreeMux_GithubParam 1000000 1671 ns/op 384 B/op 4 allocs/op 337BenchmarkKocha_GithubParam 1000000 1021 ns/op 128 B/op 5 allocs/op 338BenchmarkLARS_GithubParam 5000000 283 ns/op 0 B/op 0 allocs/op 339BenchmarkMacaron_GithubParam 500000 4270 ns/op 1056 B/op 10 allocs/op 340BenchmarkMartini_GithubParam 100000 21728 ns/op 1152 B/op 11 allocs/op 341BenchmarkPat_GithubParam 200000 11208 ns/op 2464 B/op 48 allocs/op 342BenchmarkPossum_GithubParam 1000000 2334 ns/op 560 B/op 6 allocs/op 343BenchmarkR2router_GithubParam 1000000 1487 ns/op 432 B/op 5 allocs/op 344BenchmarkRivet_GithubParam 2000000 782 ns/op 96 B/op 1 allocs/op 345BenchmarkTango_GithubParam 1000000 2653 ns/op 344 B/op 8 allocs/op 346BenchmarkTigerTonic_GithubParam 300000 14073 ns/op 1440 B/op 24 allocs/op 347BenchmarkTraffic_GithubParam 50000 29164 ns/op 5992 B/op 52 allocs/op 348BenchmarkVulcan_GithubParam 1000000 2529 ns/op 98 B/op 3 allocs/op 349BenchmarkAce_GithubAll 10000 134059 ns/op 13792 B/op 167 allocs/op 350BenchmarkBear_GithubAll 5000 534445 ns/op 86448 B/op 943 allocs/op 351BenchmarkBeego_GithubAll 3000 592444 ns/op 74705 B/op 812 allocs/op 352BenchmarkBone_GithubAll 200 6957308 ns/op 698784 B/op 8453 allocs/op 353BenchmarkDenco_GithubAll 10000 158819 ns/op 20224 B/op 167 allocs/op 354BenchmarkEcho_GithubAll 10000 154700 ns/op 6496 B/op 203 allocs/op 355BenchmarkGin_GithubAll 30000 48375 ns/op 0 B/op 0 allocs/op 356BenchmarkGocraftWeb_GithubAll 3000 570806 ns/op 131656 B/op 1686 allocs/op 357BenchmarkGoji_GithubAll 2000 818034 ns/op 56112 B/op 334 allocs/op 358BenchmarkGojiv2_GithubAll 2000 1213973 ns/op 274768 B/op 3712 allocs/op 359BenchmarkGoJsonRest_GithubAll 2000 785796 ns/op 134371 B/op 2737 allocs/op 360BenchmarkGoRestful_GithubAll 300 5238188 ns/op 689672 B/op 4519 allocs/op 361BenchmarkGorillaMux_GithubAll 100 10257726 ns/op 211840 B/op 2272 allocs/op 362BenchmarkHttpRouter_GithubAll 20000 105414 ns/op 13792 B/op 167 allocs/op 363BenchmarkHttpTreeMux_GithubAll 10000 319934 ns/op 65856 B/op 671 allocs/op 364BenchmarkKocha_GithubAll 10000 209442 ns/op 23304 B/op 843 allocs/op 365BenchmarkLARS_GithubAll 20000 62565 ns/op 0 B/op 0 allocs/op 366BenchmarkMacaron_GithubAll 2000 1161270 ns/op 204194 B/op 2000 allocs/op 367BenchmarkMartini_GithubAll 200 9991713 ns/op 226549 B/op 2325 allocs/op 368BenchmarkPat_GithubAll 200 5590793 ns/op 1499568 B/op 27435 allocs/op 369BenchmarkPossum_GithubAll 10000 319768 ns/op 84448 B/op 609 allocs/op 370BenchmarkR2router_GithubAll 10000 305134 ns/op 77328 B/op 979 allocs/op 371BenchmarkRivet_GithubAll 10000 132134 ns/op 16272 B/op 167 allocs/op 372BenchmarkTango_GithubAll 3000 552754 ns/op 63826 B/op 1618 allocs/op 373BenchmarkTigerTonic_GithubAll 1000 1439483 ns/op 239104 B/op 5374 allocs/op 374BenchmarkTraffic_GithubAll 100 11383067 ns/op 2659329 B/op 21848 allocs/op 375BenchmarkVulcan_GithubAll 5000 394253 ns/op 19894 B/op 609 allocs/op 376``` 377 378## Google+ 379 380``` 381BenchmarkGin_GPlusStatic 10000000 183 ns/op 0 B/op 0 allocs/op 382 383BenchmarkAce_GPlusStatic 5000000 276 ns/op 0 B/op 0 allocs/op 384BenchmarkBear_GPlusStatic 2000000 652 ns/op 104 B/op 3 allocs/op 385BenchmarkBeego_GPlusStatic 1000000 2239 ns/op 368 B/op 4 allocs/op 386BenchmarkBone_GPlusStatic 5000000 380 ns/op 32 B/op 1 allocs/op 387BenchmarkDenco_GPlusStatic 30000000 45.8 ns/op 0 B/op 0 allocs/op 388BenchmarkEcho_GPlusStatic 5000000 338 ns/op 32 B/op 1 allocs/op 389BenchmarkGocraftWeb_GPlusStatic 1000000 1158 ns/op 280 B/op 5 allocs/op 390BenchmarkGoji_GPlusStatic 5000000 331 ns/op 0 B/op 0 allocs/op 391BenchmarkGojiv2_GPlusStatic 1000000 2106 ns/op 928 B/op 7 allocs/op 392BenchmarkGoJsonRest_GPlusStatic 1000000 1626 ns/op 329 B/op 11 allocs/op 393BenchmarkGoRestful_GPlusStatic 300000 7598 ns/op 1976 B/op 20 allocs/op 394BenchmarkGorillaMux_GPlusStatic 1000000 2629 ns/op 736 B/op 10 allocs/op 395BenchmarkHttpRouter_GPlusStatic 30000000 52.5 ns/op 0 B/op 0 allocs/op 396BenchmarkHttpTreeMux_GPlusStatic 20000000 85.8 ns/op 0 B/op 0 allocs/op 397BenchmarkKocha_GPlusStatic 20000000 89.2 ns/op 0 B/op 0 allocs/op 398BenchmarkLARS_GPlusStatic 10000000 162 ns/op 0 B/op 0 allocs/op 399BenchmarkMacaron_GPlusStatic 500000 3479 ns/op 768 B/op 9 allocs/op 400BenchmarkMartini_GPlusStatic 200000 9092 ns/op 768 B/op 9 allocs/op 401BenchmarkPat_GPlusStatic 3000000 493 ns/op 96 B/op 2 allocs/op 402BenchmarkPossum_GPlusStatic 1000000 1467 ns/op 416 B/op 3 allocs/op 403BenchmarkR2router_GPlusStatic 2000000 788 ns/op 144 B/op 4 allocs/op 404BenchmarkRivet_GPlusStatic 20000000 114 ns/op 0 B/op 0 allocs/op 405BenchmarkTango_GPlusStatic 1000000 1534 ns/op 200 B/op 8 allocs/op 406BenchmarkTigerTonic_GPlusStatic 5000000 282 ns/op 32 B/op 1 allocs/op 407BenchmarkTraffic_GPlusStatic 500000 3798 ns/op 1192 B/op 15 allocs/op 408BenchmarkVulcan_GPlusStatic 2000000 1125 ns/op 98 B/op 3 allocs/op 409BenchmarkAce_GPlusParam 3000000 528 ns/op 64 B/op 1 allocs/op 410BenchmarkBear_GPlusParam 1000000 1570 ns/op 480 B/op 5 allocs/op 411BenchmarkBeego_GPlusParam 1000000 2369 ns/op 368 B/op 4 allocs/op 412BenchmarkBone_GPlusParam 1000000 2028 ns/op 688 B/op 5 allocs/op 413BenchmarkDenco_GPlusParam 5000000 385 ns/op 64 B/op 1 allocs/op 414BenchmarkEcho_GPlusParam 3000000 441 ns/op 32 B/op 1 allocs/op 415BenchmarkGin_GPlusParam 10000000 174 ns/op 0 B/op 0 allocs/op 416BenchmarkGocraftWeb_GPlusParam 1000000 2033 ns/op 648 B/op 8 allocs/op 417BenchmarkGoji_GPlusParam 1000000 1399 ns/op 336 B/op 2 allocs/op 418BenchmarkGojiv2_GPlusParam 1000000 2641 ns/op 944 B/op 8 allocs/op 419BenchmarkGoJsonRest_GPlusParam 1000000 2824 ns/op 649 B/op 13 allocs/op 420BenchmarkGoRestful_GPlusParam 200000 8875 ns/op 2296 B/op 21 allocs/op 421BenchmarkGorillaMux_GPlusParam 200000 6291 ns/op 1056 B/op 11 allocs/op 422BenchmarkHttpRouter_GPlusParam 5000000 316 ns/op 64 B/op 1 allocs/op 423BenchmarkHttpTreeMux_GPlusParam 1000000 1129 ns/op 352 B/op 3 allocs/op 424BenchmarkKocha_GPlusParam 3000000 538 ns/op 56 B/op 3 allocs/op 425BenchmarkLARS_GPlusParam 10000000 198 ns/op 0 B/op 0 allocs/op 426BenchmarkMacaron_GPlusParam 500000 3554 ns/op 1056 B/op 10 allocs/op 427BenchmarkMartini_GPlusParam 200000 9831 ns/op 1072 B/op 10 allocs/op 428BenchmarkPat_GPlusParam 1000000 2706 ns/op 688 B/op 12 allocs/op 429BenchmarkPossum_GPlusParam 1000000 2297 ns/op 560 B/op 6 allocs/op 430BenchmarkR2router_GPlusParam 1000000 1318 ns/op 432 B/op 5 allocs/op 431BenchmarkRivet_GPlusParam 5000000 399 ns/op 48 B/op 1 allocs/op 432BenchmarkTango_GPlusParam 1000000 2070 ns/op 264 B/op 8 allocs/op 433BenchmarkTigerTonic_GPlusParam 500000 4853 ns/op 1056 B/op 17 allocs/op 434BenchmarkTraffic_GPlusParam 200000 8278 ns/op 1976 B/op 21 allocs/op 435BenchmarkVulcan_GPlusParam 1000000 1243 ns/op 98 B/op 3 allocs/op 436BenchmarkAce_GPlus2Params 3000000 549 ns/op 64 B/op 1 allocs/op 437BenchmarkBear_GPlus2Params 1000000 2112 ns/op 496 B/op 5 allocs/op 438BenchmarkBeego_GPlus2Params 500000 2750 ns/op 368 B/op 4 allocs/op 439BenchmarkBone_GPlus2Params 300000 7032 ns/op 1040 B/op 9 allocs/op 440BenchmarkDenco_GPlus2Params 3000000 502 ns/op 64 B/op 1 allocs/op 441BenchmarkEcho_GPlus2Params 3000000 641 ns/op 32 B/op 1 allocs/op 442BenchmarkGin_GPlus2Params 5000000 250 ns/op 0 B/op 0 allocs/op 443BenchmarkGocraftWeb_GPlus2Params 1000000 2681 ns/op 712 B/op 9 allocs/op 444BenchmarkGoji_GPlus2Params 1000000 1926 ns/op 336 B/op 2 allocs/op 445BenchmarkGojiv2_GPlus2Params 500000 3996 ns/op 1024 B/op 11 allocs/op 446BenchmarkGoJsonRest_GPlus2Params 500000 3886 ns/op 713 B/op 14 allocs/op 447BenchmarkGoRestful_GPlus2Params 200000 10376 ns/op 2360 B/op 21 allocs/op 448BenchmarkGorillaMux_GPlus2Params 100000 14162 ns/op 1088 B/op 11 allocs/op 449BenchmarkHttpRouter_GPlus2Params 5000000 336 ns/op 64 B/op 1 allocs/op 450BenchmarkHttpTreeMux_GPlus2Params 1000000 1523 ns/op 384 B/op 4 allocs/op 451BenchmarkKocha_GPlus2Params 2000000 970 ns/op 128 B/op 5 allocs/op 452BenchmarkLARS_GPlus2Params 5000000 238 ns/op 0 B/op 0 allocs/op 453BenchmarkMacaron_GPlus2Params 500000 4016 ns/op 1056 B/op 10 allocs/op 454BenchmarkMartini_GPlus2Params 100000 21253 ns/op 1200 B/op 13 allocs/op 455BenchmarkPat_GPlus2Params 200000 8632 ns/op 2256 B/op 34 allocs/op 456BenchmarkPossum_GPlus2Params 1000000 2171 ns/op 560 B/op 6 allocs/op 457BenchmarkR2router_GPlus2Params 1000000 1340 ns/op 432 B/op 5 allocs/op 458BenchmarkRivet_GPlus2Params 3000000 557 ns/op 96 B/op 1 allocs/op 459BenchmarkTango_GPlus2Params 1000000 2186 ns/op 344 B/op 8 allocs/op 460BenchmarkTigerTonic_GPlus2Params 200000 9060 ns/op 1488 B/op 24 allocs/op 461BenchmarkTraffic_GPlus2Params 100000 20324 ns/op 3272 B/op 31 allocs/op 462BenchmarkVulcan_GPlus2Params 1000000 2039 ns/op 98 B/op 3 allocs/op 463BenchmarkAce_GPlusAll 300000 6603 ns/op 640 B/op 11 allocs/op 464BenchmarkBear_GPlusAll 100000 22363 ns/op 5488 B/op 61 allocs/op 465BenchmarkBeego_GPlusAll 50000 38757 ns/op 4784 B/op 52 allocs/op 466BenchmarkBone_GPlusAll 20000 54916 ns/op 10336 B/op 98 allocs/op 467BenchmarkDenco_GPlusAll 300000 4959 ns/op 672 B/op 11 allocs/op 468BenchmarkEcho_GPlusAll 200000 6558 ns/op 416 B/op 13 allocs/op 469BenchmarkGin_GPlusAll 500000 2757 ns/op 0 B/op 0 allocs/op 470BenchmarkGocraftWeb_GPlusAll 50000 34615 ns/op 8040 B/op 103 allocs/op 471BenchmarkGoji_GPlusAll 100000 16002 ns/op 3696 B/op 22 allocs/op 472BenchmarkGojiv2_GPlusAll 50000 35060 ns/op 12624 B/op 115 allocs/op 473BenchmarkGoJsonRest_GPlusAll 50000 41479 ns/op 8117 B/op 170 allocs/op 474BenchmarkGoRestful_GPlusAll 10000 131653 ns/op 32024 B/op 275 allocs/op 475BenchmarkGorillaMux_GPlusAll 10000 101380 ns/op 13296 B/op 142 allocs/op 476BenchmarkHttpRouter_GPlusAll 500000 3711 ns/op 640 B/op 11 allocs/op 477BenchmarkHttpTreeMux_GPlusAll 100000 14438 ns/op 4032 B/op 38 allocs/op 478BenchmarkKocha_GPlusAll 200000 8039 ns/op 976 B/op 43 allocs/op 479BenchmarkLARS_GPlusAll 500000 2630 ns/op 0 B/op 0 allocs/op 480BenchmarkMacaron_GPlusAll 30000 51123 ns/op 13152 B/op 128 allocs/op 481BenchmarkMartini_GPlusAll 10000 176157 ns/op 14016 B/op 145 allocs/op 482BenchmarkPat_GPlusAll 20000 69911 ns/op 16576 B/op 298 allocs/op 483BenchmarkPossum_GPlusAll 100000 20716 ns/op 5408 B/op 39 allocs/op 484BenchmarkR2router_GPlusAll 100000 17463 ns/op 5040 B/op 63 allocs/op 485BenchmarkRivet_GPlusAll 300000 5142 ns/op 768 B/op 11 allocs/op 486BenchmarkTango_GPlusAll 50000 27321 ns/op 3656 B/op 104 allocs/op 487BenchmarkTigerTonic_GPlusAll 20000 77597 ns/op 14512 B/op 288 allocs/op 488BenchmarkTraffic_GPlusAll 10000 151406 ns/op 37360 B/op 392 allocs/op 489BenchmarkVulcan_GPlusAll 100000 18555 ns/op 1274 B/op 39 allocs/op 490``` 491 492## Parse.com 493 494``` 495BenchmarkGin_ParseStatic 10000000 133 ns/op 0 B/op 0 allocs/op 496 497BenchmarkAce_ParseStatic 5000000 241 ns/op 0 B/op 0 allocs/op 498BenchmarkBear_ParseStatic 2000000 728 ns/op 120 B/op 3 allocs/op 499BenchmarkBeego_ParseStatic 1000000 2623 ns/op 368 B/op 4 allocs/op 500BenchmarkBone_ParseStatic 1000000 1285 ns/op 144 B/op 3 allocs/op 501BenchmarkDenco_ParseStatic 30000000 57.8 ns/op 0 B/op 0 allocs/op 502BenchmarkEcho_ParseStatic 5000000 342 ns/op 32 B/op 1 allocs/op 503BenchmarkGocraftWeb_ParseStatic 1000000 1478 ns/op 296 B/op 5 allocs/op 504BenchmarkGoji_ParseStatic 3000000 415 ns/op 0 B/op 0 allocs/op 505BenchmarkGojiv2_ParseStatic 1000000 2087 ns/op 928 B/op 7 allocs/op 506BenchmarkGoJsonRest_ParseStatic 1000000 1712 ns/op 329 B/op 11 allocs/op 507BenchmarkGoRestful_ParseStatic 200000 11072 ns/op 3224 B/op 22 allocs/op 508BenchmarkGorillaMux_ParseStatic 500000 4129 ns/op 752 B/op 11 allocs/op 509BenchmarkHttpRouter_ParseStatic 30000000 52.4 ns/op 0 B/op 0 allocs/op 510BenchmarkHttpTreeMux_ParseStatic 20000000 109 ns/op 0 B/op 0 allocs/op 511BenchmarkKocha_ParseStatic 20000000 81.8 ns/op 0 B/op 0 allocs/op 512BenchmarkLARS_ParseStatic 10000000 150 ns/op 0 B/op 0 allocs/op 513BenchmarkMacaron_ParseStatic 1000000 3288 ns/op 768 B/op 9 allocs/op 514BenchmarkMartini_ParseStatic 200000 9110 ns/op 768 B/op 9 allocs/op 515BenchmarkPat_ParseStatic 1000000 1135 ns/op 240 B/op 5 allocs/op 516BenchmarkPossum_ParseStatic 1000000 1557 ns/op 416 B/op 3 allocs/op 517BenchmarkR2router_ParseStatic 2000000 730 ns/op 144 B/op 4 allocs/op 518BenchmarkRivet_ParseStatic 10000000 121 ns/op 0 B/op 0 allocs/op 519BenchmarkTango_ParseStatic 1000000 1688 ns/op 248 B/op 8 allocs/op 520BenchmarkTigerTonic_ParseStatic 3000000 427 ns/op 48 B/op 1 allocs/op 521BenchmarkTraffic_ParseStatic 500000 5962 ns/op 1816 B/op 20 allocs/op 522BenchmarkVulcan_ParseStatic 2000000 969 ns/op 98 B/op 3 allocs/op 523BenchmarkAce_ParseParam 3000000 497 ns/op 64 B/op 1 allocs/op 524BenchmarkBear_ParseParam 1000000 1473 ns/op 467 B/op 5 allocs/op 525BenchmarkBeego_ParseParam 1000000 2384 ns/op 368 B/op 4 allocs/op 526BenchmarkBone_ParseParam 1000000 2513 ns/op 768 B/op 6 allocs/op 527BenchmarkDenco_ParseParam 5000000 364 ns/op 64 B/op 1 allocs/op 528BenchmarkEcho_ParseParam 5000000 418 ns/op 32 B/op 1 allocs/op 529BenchmarkGin_ParseParam 10000000 163 ns/op 0 B/op 0 allocs/op 530BenchmarkGocraftWeb_ParseParam 1000000 2361 ns/op 664 B/op 8 allocs/op 531BenchmarkGoji_ParseParam 1000000 1590 ns/op 336 B/op 2 allocs/op 532BenchmarkGojiv2_ParseParam 1000000 2851 ns/op 976 B/op 9 allocs/op 533BenchmarkGoJsonRest_ParseParam 1000000 2965 ns/op 649 B/op 13 allocs/op 534BenchmarkGoRestful_ParseParam 200000 12207 ns/op 3544 B/op 23 allocs/op 535BenchmarkGorillaMux_ParseParam 500000 5187 ns/op 1088 B/op 12 allocs/op 536BenchmarkHttpRouter_ParseParam 5000000 275 ns/op 64 B/op 1 allocs/op 537BenchmarkHttpTreeMux_ParseParam 1000000 1108 ns/op 352 B/op 3 allocs/op 538BenchmarkKocha_ParseParam 3000000 495 ns/op 56 B/op 3 allocs/op 539BenchmarkLARS_ParseParam 10000000 192 ns/op 0 B/op 0 allocs/op 540BenchmarkMacaron_ParseParam 500000 4103 ns/op 1056 B/op 10 allocs/op 541BenchmarkMartini_ParseParam 200000 9878 ns/op 1072 B/op 10 allocs/op 542BenchmarkPat_ParseParam 500000 3657 ns/op 1120 B/op 17 allocs/op 543BenchmarkPossum_ParseParam 1000000 2084 ns/op 560 B/op 6 allocs/op 544BenchmarkR2router_ParseParam 1000000 1251 ns/op 432 B/op 5 allocs/op 545BenchmarkRivet_ParseParam 5000000 335 ns/op 48 B/op 1 allocs/op 546BenchmarkTango_ParseParam 1000000 1854 ns/op 280 B/op 8 allocs/op 547BenchmarkTigerTonic_ParseParam 500000 4582 ns/op 1008 B/op 17 allocs/op 548BenchmarkTraffic_ParseParam 200000 8125 ns/op 2248 B/op 23 allocs/op 549BenchmarkVulcan_ParseParam 1000000 1148 ns/op 98 B/op 3 allocs/op 550BenchmarkAce_Parse2Params 3000000 539 ns/op 64 B/op 1 allocs/op 551BenchmarkBear_Parse2Params 1000000 1778 ns/op 496 B/op 5 allocs/op 552BenchmarkBeego_Parse2Params 1000000 2519 ns/op 368 B/op 4 allocs/op 553BenchmarkBone_Parse2Params 1000000 2596 ns/op 720 B/op 5 allocs/op 554BenchmarkDenco_Parse2Params 3000000 492 ns/op 64 B/op 1 allocs/op 555BenchmarkEcho_Parse2Params 3000000 484 ns/op 32 B/op 1 allocs/op 556BenchmarkGin_Parse2Params 10000000 193 ns/op 0 B/op 0 allocs/op 557BenchmarkGocraftWeb_Parse2Params 1000000 2575 ns/op 712 B/op 9 allocs/op 558BenchmarkGoji_Parse2Params 1000000 1373 ns/op 336 B/op 2 allocs/op 559BenchmarkGojiv2_Parse2Params 500000 2416 ns/op 960 B/op 8 allocs/op 560BenchmarkGoJsonRest_Parse2Params 300000 3452 ns/op 713 B/op 14 allocs/op 561BenchmarkGoRestful_Parse2Params 100000 17719 ns/op 6008 B/op 25 allocs/op 562BenchmarkGorillaMux_Parse2Params 300000 5102 ns/op 1088 B/op 11 allocs/op 563BenchmarkHttpRouter_Parse2Params 5000000 303 ns/op 64 B/op 1 allocs/op 564BenchmarkHttpTreeMux_Parse2Params 1000000 1372 ns/op 384 B/op 4 allocs/op 565BenchmarkKocha_Parse2Params 2000000 874 ns/op 128 B/op 5 allocs/op 566BenchmarkLARS_Parse2Params 10000000 192 ns/op 0 B/op 0 allocs/op 567BenchmarkMacaron_Parse2Params 500000 3871 ns/op 1056 B/op 10 allocs/op 568BenchmarkMartini_Parse2Params 200000 9954 ns/op 1152 B/op 11 allocs/op 569BenchmarkPat_Parse2Params 500000 4194 ns/op 832 B/op 17 allocs/op 570BenchmarkPossum_Parse2Params 1000000 2121 ns/op 560 B/op 6 allocs/op 571BenchmarkR2router_Parse2Params 1000000 1415 ns/op 432 B/op 5 allocs/op 572BenchmarkRivet_Parse2Params 3000000 457 ns/op 96 B/op 1 allocs/op 573BenchmarkTango_Parse2Params 1000000 1914 ns/op 312 B/op 8 allocs/op 574BenchmarkTigerTonic_Parse2Params 300000 6895 ns/op 1408 B/op 24 allocs/op 575BenchmarkTraffic_Parse2Params 200000 8317 ns/op 2040 B/op 22 allocs/op 576BenchmarkVulcan_Parse2Params 1000000 1274 ns/op 98 B/op 3 allocs/op 577BenchmarkAce_ParseAll 200000 10401 ns/op 640 B/op 16 allocs/op 578BenchmarkBear_ParseAll 50000 37743 ns/op 8928 B/op 110 allocs/op 579BenchmarkBeego_ParseAll 20000 63193 ns/op 9568 B/op 104 allocs/op 580BenchmarkBone_ParseAll 20000 61767 ns/op 14160 B/op 131 allocs/op 581BenchmarkDenco_ParseAll 300000 7036 ns/op 928 B/op 16 allocs/op 582BenchmarkEcho_ParseAll 200000 11824 ns/op 832 B/op 26 allocs/op 583BenchmarkGin_ParseAll 300000 4199 ns/op 0 B/op 0 allocs/op 584BenchmarkGocraftWeb_ParseAll 30000 51758 ns/op 13728 B/op 181 allocs/op 585BenchmarkGoji_ParseAll 50000 29614 ns/op 5376 B/op 32 allocs/op 586BenchmarkGojiv2_ParseAll 20000 68676 ns/op 24464 B/op 199 allocs/op 587BenchmarkGoJsonRest_ParseAll 20000 76135 ns/op 13866 B/op 321 allocs/op 588BenchmarkGoRestful_ParseAll 5000 389487 ns/op 110928 B/op 600 allocs/op 589BenchmarkGorillaMux_ParseAll 10000 221250 ns/op 24864 B/op 292 allocs/op 590BenchmarkHttpRouter_ParseAll 200000 6444 ns/op 640 B/op 16 allocs/op 591BenchmarkHttpTreeMux_ParseAll 50000 30702 ns/op 5728 B/op 51 allocs/op 592BenchmarkKocha_ParseAll 200000 13712 ns/op 1112 B/op 54 allocs/op 593BenchmarkLARS_ParseAll 300000 6925 ns/op 0 B/op 0 allocs/op 594BenchmarkMacaron_ParseAll 20000 96278 ns/op 24576 B/op 250 allocs/op 595BenchmarkMartini_ParseAll 5000 271352 ns/op 25072 B/op 253 allocs/op 596BenchmarkPat_ParseAll 20000 74941 ns/op 17264 B/op 343 allocs/op 597BenchmarkPossum_ParseAll 50000 39947 ns/op 10816 B/op 78 allocs/op 598BenchmarkR2router_ParseAll 50000 42479 ns/op 8352 B/op 120 allocs/op 599BenchmarkRivet_ParseAll 200000 7726 ns/op 912 B/op 16 allocs/op 600BenchmarkTango_ParseAll 30000 50014 ns/op 7168 B/op 208 allocs/op 601BenchmarkTigerTonic_ParseAll 10000 106550 ns/op 19728 B/op 379 allocs/op 602BenchmarkTraffic_ParseAll 10000 216037 ns/op 57776 B/op 642 allocs/op 603BenchmarkVulcan_ParseAll 50000 34379 ns/op 2548 B/op 78 allocs/op 604``` 605