Skip to content

Instantly share code, notes, and snippets.

@coss

coss/preview.md Secret

Last active August 29, 2015 14:22

Results

Console Preview:

console preview

Memory Consumption

Router GitHub GooglePlus ParseCom Static
Ace 53856 3904 7208 33760
Bear 97328 8096 14104 40648
Beego 158984 11000 20304 98832
Bone 97728 6480 11024 37856
Denco 36440 3256 4184 9120
Echo 74256 5248 8680 39568
Gin 52504 3864 6808 30320
GoCraft Web 88840 7032 12128 51120
Goji 46400 2912 5232 27088
Go Json Rest 133912 11576 14104 135576
Go Restful 1401504 88096 126992 910640
Gorilla Mux 1501128 71576 123216 673192
http.ServeMux - - - 17696
HTTP Router 37448 2696 4960 21112
HTTP Tree Mux 75056 7184 7680 73096
Kocha 788656 129088 182128 117232
Macaron 104104 8264 13384 51608
Martini 477072 23936 45968 307872
Pat 15832 1448 1976 15512
Possum 468608 25584 36840 101160
R2 Router 47104 3928 7056 23712
Revel 140704 10752 15440 92800
Rivet 110080 7896 13496 42808
Tango 51344 4712 8256 25360
Tiger Tonic 104728 9976 18446744073709550392 85768
Traffic 1052752 49488 93496 623064
Mailgun Vulcan 439280 26544 46272 379064

GitHubStatic

Request one static GitHub endpoint with two segments

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 53856 20000000 525 64 2
Bear 97712 20000000 521 88 3
Beego 158984 5000000 1462 368 7
Bone 97728 1000000 10851 2880 60
Denco 36440 100000000 63.0 0 0
Echo 74256 50000000 126 0 0
Gin 52504 50000000 141 0 0
GoCraft Web 89048 10000000 995 304 6
Goji 46400 20000000 347 0 0
Go Json Rest 133864 3000000 2245 801 16
Go Restful 1401504 200000 48402 3520 36
Gorilla Mux 1501128 300000 21769 464 8
HTTP Router 37448 100000000 69.0 0 0
HTTP Tree Mux 75056 100000000 74.4 0 0
Kocha 788224 100000000 97.5 0 0
Macaron 104104 3000000 2503 792 10
Martini 477072 300000 20569 912 13
Pat 15832 1000000 11782 3648 76
Possum 468608 5000000 1256 480 4
R2 Router 47104 10000000 657 144 5
Revel 140496 1000000 5586 1288 25
Rivet 110080 20000000 458 112 2
Tango 51344 10000000 894 128 4
Tiger Tonic 105080 20000000 313 48 1
Traffic 1052784 200000 41884 18920 149
Mailgun Vulcan 439344 5000000 1269 98 3

GitHub2Params

Request one parameterized GitHub endpoint with four segments, two of which are parameters

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 53856 10000000 798 160 3
Bear 97536 5000000 1356 464 5
Beego 159192 3000000 2746 784 11
Bone 97728 1000000 5915 1456 16
Denco 36728 20000000 483 128 1
Echo 74256 30000000 211 0 0
Gin 52504 30000000 222 0 0
GoCraft Web 88840 3000000 2080 720 10
Goji 46400 5000000 1389 336 2
Go Json Rest 133736 2000000 3807 1361 20
Go Restful 1401504 50000 158331 2816 35
Gorilla Mux 1501112 1000000 12043 816 9
HTTP Router 37448 20000000 325 96 1
HTTP Tree Mux 75056 10000000 863 336 2
Kocha 788656 10000000 746 128 5
Macaron 103304 2000000 3649 1208 14
Martini 477072 300000 26146 1264 14
Pat 15832 30000 658973 1060918 56
Possum 468608 50000 189333 480 4
R2 Router 47104 10000000 1031 432 6
Revel 140704 100 54823188 9566330 160510
Rivet 110080 5000000 1217 480 6
Tango 51344 5000000 1215 320 7
Tiger Tonic 104936 100 66124027 16742416 160521
Traffic 1052752 100 65950558 15059264 160551
Mailgun Vulcan 439136 5000000 1956 98 3

GitHubNotFound

Request one unavailable GitHub endpoint

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 53856 3000000 2720 624 8
Bear 97536 5000000 1260 544 7
Beego 158984 5000000 1515 376 8
Bone 97728 300000 22655 5424 108
Denco 36440 10000000 1061 560 5
Echo 74256 10000000 1046 464 5
Gin 52504 10000000 625 400 2
GoCraft Web 89048 10000000 973 304 6
Goji 46400 10000000 1096 432 4
Go Json Rest 134008 2000000 3822 1441 23
Go Restful 1401504 200000 43609 592 17
Gorilla Mux 1501160 200000 40849 464 5
HTTP Router 37448 3000000 2044 576 7
HTTP Tree Mux 75056 10000000 986 432 4
Kocha 788656 100000000 66.5 0 0
Macaron 103304 2000000 3900 1264 14
Martini 477072 200000 37749 1264 14
Pat 15832 200000 44754 16546 339
Possum 468608 200000 35251 624 7
R2 Router 47104 2000000 3740 1152 29
Revel 140912 500000 18647 3392 57
Rivet 110080 5000000 1286 544 6
Tango 51344 5000000 1275 176 7
Tiger Tonic 104728 2000000 4573 1208 20
Traffic 1052768 100000 64609 31939 245
Mailgun Vulcan 439136 5000000 1964 530 7

GitHubAll

Request all GitHub endpoints

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 53856 20000000 486 64 2
Bear 97328 20000000 391 80 3
Beego 158984 5000000 1260 352 7
Bone 97728 200000000 33.2 0 0
Denco 36440 100000000 60.1 0 0
Echo 74256 100000000 112 0 0
Gin 52504 50000000 128 0 0
GoCraft Web 88840 10000000 894 288 6
Goji 46400 30000000 282 0 0
Go Json Rest 133912 5000000 1892 801 16
Go Restful 1401504 200000 48492 3440 34
Gorilla Mux 1501128 5000000 1830 464 8
HTTP Router 37448 100000000 56.9 0 0
HTTP Tree Mux 75056 100000000 61.6 0 0
Kocha 788656 100000000 106 0 0
Macaron 104104 3000000 2149 776 10
Martini 477072 1000000 6088 912 13
Pat 15832 50000000 196 48 1
Possum 468608 10000000 1131 480 4
R2 Router 47104 20000000 529 144 5
Revel 140704 1000000 5133 1288 25
Rivet 110080 20000000 383 112 2
Tango 51344 20000000 491 96 4
Tiger Tonic 104728 30000000 209 32 1
Traffic 1052752 5000000 1896 920 14
Mailgun Vulcan 439280 10000000 1001 98 3

GooglePlusStatic

Request one static Google+ endpoint with one segment

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 3904 20000000 467 64 2
Bear 8096 20000000 339 72 3
Beego 11000 10000000 1200 352 7
Bone 6480 50000000 161 32 1
Denco 3256 200000000 42.5 0 0
Echo 5248 100000000 96.1 0 0
Gin 3864 100000000 112 0 0
GoCraft Web 7032 10000000 823 288 6
Goji 2912 30000000 270 0 0
Go Json Rest 11528 5000000 1769 801 16
Go Restful 88096 1000000 7748 2160 30
Gorilla Mux 71576 5000000 1848 464 8
HTTP Router 2696 200000000 40.2 0 0
HTTP Tree Mux 7184 200000000 45.0 0 0
Kocha 129088 100000000 70.3 0 0
Macaron 8264 3000000 2106 776 10
Martini 23936 1000000 5507 912 13
Pat 1448 20000000 318 96 2
Possum 25584 10000000 1104 480 4
R2 Router 3928 20000000 532 144 5
Revel 10752 1000000 5009 1272 25
Rivet 7896 20000000 366 112 2
Tango 4712 20000000 500 96 4
Tiger Tonic 9976 50000000 179 32 1
Traffic 49488 3000000 2430 1208 16
Mailgun Vulcan 26512 10000000 734 98 3

GooglePlusParam

Request one parameterized Google+ endpoint with two segments, one of which is a parameter

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 3904 10000000 620 128 3
Bear 8096 10000000 904 448 5
Beego 11000 3000000 2054 720 10
Bone 6480 10000000 841 384 3
Denco 3256 30000000 270 64 1
Echo 5248 50000000 131 0 0
Gin 3864 50000000 151 0 0
GoCraft Web 7032 5000000 1451 656 9
Goji 2912 10000000 818 336 2
Go Json Rest 11560 3000000 2691 1249 19
Go Restful 88096 500000 16077 2560 33
Gorilla Mux 71576 2000000 4137 784 9
HTTP Router 2696 50000000 192 64 1
HTTP Tree Mux 7184 20000000 575 336 2
Kocha 129088 20000000 428 56 3
Macaron 8264 3000000 2852 1144 13
Martini 23936 1000000 10035 1232 14
Pat 1448 100000 807587 1928097 14
Possum 25584 300000 23175 480 4
R2 Router 3928 10000000 813 432 6
Revel 10752 100 87662980 12782224 220274
Rivet 7896 10000000 839 464 5
Tango 4712 10000000 875 128 4
Tiger Tonic 9976 100 112815664 28346245 220280
Traffic 49488 100 111055705 24816152 220283
Mailgun Vulcan 26752 10000000 1043 98 3

GooglePlus2Params

Request one parameterized Google+ endpoint with four segments, two of which are parameters

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 3904 10000000 638 128 3
Bear 8096 10000000 1055 464 5
Beego 11000 3000000 2321 784 11
Bone 6480 3000000 2373 736 7
Denco 3256 20000000 352 64 1
Echo 5248 50000000 185 0 0
Gin 3864 50000000 190 0 0
GoCraft Web 7032 5000000 1641 720 10
Goji 2912 10000000 1138 336 2
Go Json Rest 11416 3000000 2944 1409 20
Go Restful 88096 500000 18809 2720 35
Gorilla Mux 71576 1000000 8833 816 9
HTTP Router 2696 30000000 215 64 1
HTTP Tree Mux 7184 10000000 641 336 2
Kocha 129088 10000000 690 128 5
Macaron 8424 3000000 2914 1208 14
Martini 23936 200000 31227 1360 18
Pat 1448 50000 705457 1972184 41
Possum 25584 500000 14015 480 4
R2 Router 3928 10000000 882 432 6
Revel 10752 100 91146479 14061088 240512
Rivet 7896 10000000 1005 480 6
Tango 4712 10000000 907 288 6
Tiger Tonic 9976 100 111069220 28312416 240523
Traffic 49488 100 108698460 24947129 240532
Mailgun Vulcan 26544 5000000 1567 98 3

GooglePlusNotFound

Request one unavailable Google+ endpoint

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 3904 5000000 1834 528 6
Bear 8096 10000000 1061 544 7
Beego 11000 5000000 1389 376 8
Bone 6480 3000000 2480 864 13
Denco 3256 10000000 805 496 5
Echo 5248 10000000 838 464 5
Gin 3864 20000000 463 400 2
GoCraft Web 7032 10000000 877 304 6
Goji 2912 10000000 911 432 4
Go Json Rest 11432 2000000 3328 1441 23
Go Restful 88096 1000000 5589 592 17
Gorilla Mux 71928 3000000 2848 464 5
HTTP Router 2696 10000000 1196 480 5
HTTP Tree Mux 7184 10000000 781 432 4
Kocha 129088 200000000 45.3 0 0
Macaron 8264 2000000 3437 1264 14
Martini 23936 1000000 7232 1264 14
Pat 1448 2000000 3603 1648 29
Possum 25584 2000000 3840 624 7
R2 Router 3928 3000000 2732 1008 24
Revel 10752 500000 17296 3392 57
Rivet 7896 10000000 1059 544 6
Tango 4712 10000000 961 176 7
Tiger Tonic 9976 2000000 4158 1208 20
Traffic 49488 1000000 5367 3376 30
Mailgun Vulcan 26544 5000000 1362 530 7

GooglePlusAll

Request all Google+ endpoints

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 3904 20000000 561 128 3
Bear 8096 10000000 726 424 5
Beego 11000 5000000 1681 720 10
Bone 6480 10000000 693 384 3
Denco 3256 30000000 228 64 1
Echo 5248 100000000 116 0 0
Gin 3864 50000000 136 0 0
GoCraft Web 7032 5000000 1282 656 9
Goji 2912 10000000 660 336 2
Go Json Rest 11576 3000000 2117 1201 19
Go Restful 88096 1000000 10211 2560 33
Gorilla Mux 71576 3000000 2498 784 9
HTTP Router 2696 50000000 155 64 1
HTTP Tree Mux 7184 20000000 424 336 2
Kocha 129088 20000000 383 56 3
Macaron 8264 3000000 2484 1144 13
Martini 23936 1000000 6834 1232 14
Pat 1448 200000 613116 1876528 14
Possum 25584 500000 12357 480 4
R2 Router 3928 10000000 729 432 6
Revel 10752 50 119701364 25048192 420277
Rivet 7896 10000000 759 464 5
Tango 4712 20000000 582 128 4
Tiger Tonic 9976 50 139762409 38135960 420283
Traffic 49488 50 137089929 34556752 420287
Mailgun Vulcan 26544 10000000 874 98 3

OneParam

Request one parameterized endpoint with two segments, one of which is a parameter

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 720 20000000 407 40 2
Bear 1384 10000000 758 424 5
Beego 1368 5000000 1755 728 11
Bone 968 10000000 730 384 3
Denco 552 30000000 254 32 1
Echo 1456 50000000 180 8 1
Gin 696 30000000 290 0 0
GoCraft Web 1696 5000000 1319 664 10
Goji 368 10000000 693 336 2
Go Json Rest 1264 3000000 2124 1200 20
Go Restful 7720 1000000 6347 2504 32
Gorilla Mux 4304 3000000 2779 792 10
HTTP Router 472 50000000 172 32 1
HTTP Tree Mux 920 20000000 474 336 2
Kocha 69376 20000000 403 56 3
Macaron 2424 2000000 3209 1224 16
Martini 1928 1000000 6953 1256 16
Pat 488 10000 2542977 484318 10241
R2 Router 696 10000000 797 432 6
Revel 1672 2000 5139730 1101715 20268
Rivet 1072 10000000 828 472 6
Tango 1384 20000000 595 136 5
Tiger Tonic 1280 1000 11296218 2778985 40495
Traffic 2896 1000 11108888 2624054 40500
Mailgun Vulcan 1968 2000 5048464 935428 20233

FiveParams

Request one parameterized endpoint with five segments, all of which are parameters

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 1424 20000000 556 168 2
Bear 2392 10000000 1155 469 5
Beego 1624 3000000 2517 1000 14
Bone 1000 10000000 1100 432 3
Denco 664 20000000 499 160 1
Echo 2576 30000000 279 8 1
Gin 1528 20000000 398 0 0
GoCraft Web 1888 5000000 1995 936 13
Goji 496 10000000 1019 336 2
Go Json Rest 3040 2000000 3372 1760 23
Go Restful 12312 1000000 8208 2680 32
Gorilla Mux 11752 2000000 4658 920 10
HTTP Router 1176 20000000 320 160 1
HTTP Tree Mux 1736 10000000 794 336 2
Kocha 95216 5000000 1244 440 10
Macaron 2680 2000000 3895 1496 19
Martini 3400 500000 13942 1384 16
Pat 488 10000 10767278 2108516 51172
R2 Router 1056 10000000 1092 432 6
Revel 2088 300 21940942 5163872 101205
Rivet 2104 5000000 1425 536 10
Tango 2000 5000000 1582 808 13
Tiger Tonic 2400 200 46517813 10849563 202370
Traffic 6160 200 45751824 10341342 202362
Mailgun Vulcan 2376 300 21057759 4340557 101147

TwentyParams

Request one parameterized endpoint with twenty segments, all of which are parameters

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 4064 10000000 1052 648 2
Bear 7336 2000000 3205 1633 5
Beego 3688 1000000 6553 3875 18
Bone 1944 2000000 4536 2540 5
Denco 1288 5000000 1402 640 1
Echo 7488 10000000 641 8 1
Gin 4696 10000000 772 0 0
GoCraft Web 3712 1000000 5906 3812 17
Goji 1008 3000000 2720 1247 2
Go Json Rest 9808 1000000 8965 5451 27
Go Restful 23768 500000 13262 5251 34
Gorilla Mux 44648 1000000 9037 3284 12
HTTP Router 3816 10000000 828 640 1
HTTP Tree Mux 5832 2000000 4142 2187 4
Kocha 192080 2000000 3678 1808 27
Macaron 4744 1000000 7940 4372 23
Martini 10344 200000 57338 3748 18
Pat 488 10000 38791780 8118250 204664
R2 Router 3440 2000000 4236 2284 8
Revel 5816 100 81328577 20652606 404710
Rivet 6904 1000000 5558 2628 27
Tango 4640 1000000 7581 8072 43
Tiger Tonic 7984 50 166171621 42080352 809392
Traffic 22160 50 167760839 40659034 809336
Mailgun Vulcan 5896 100 77079623 17363149 404572

ReadWriteOneParam

Request one parameterized endpoint with two segments, one of which is a parameter and respond with the value of the last parameter

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 720 20000000 427 48 2
Bear 1272 10000000 772 432 5
Beego 1368 5000000 1810 736 11
Bone 968 10000000 751 384 3
Denco 568 30000000 276 32 1
Echo 1456 50000000 196 16 1
Gin 712 20000000 302 0 0
GoCraft Web 1696 5000000 1342 672 10
Goji 368 10000000 715 336 2
Go Json Rest 1280 3000000 2250 1249 20
Go Restful 7752 1000000 6933 2512 32
Gorilla Mux 4320 2000000 3322 792 10
HTTP Router 472 50000000 185 32 1
HTTP Tree Mux 920 20000000 507 336 2
Kocha 69376 20000000 426 56 3
Macaron 2424 2000000 3256 1232 16
Martini 1656 1000000 8202 1264 16
Pat 488 10000 3965907 664983 10241
R2 Router 712 10000000 803 432 6
Revel 1704 1000 7951682 1317267 20268
Rivet 1072 10000000 854 480 6
Tango 1384 10000000 619 144 5
Tiger Tonic 1296 500 17295233 3514505 40495
Traffic 2912 500 17033230 3220290 40500
Mailgun Vulcan 2272 1000 7832665 1150948 20233

ReadWriteFiveParams

Request one parameterized endpoint with five segments, all of which are parameters and respond with the value of the last parameter

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 1424 20000000 577 176 2
Bear 2360 10000000 1185 480 5
Beego 1624 3000000 2620 1008 14
Bone 1000 10000000 1130 432 3
Denco 680 20000000 520 160 1
Echo 2640 30000000 298 16 1
Gin 1544 20000000 415 0 0
GoCraft Web 1888 3000000 2037 944 13
Goji 496 10000000 1037 336 2
Go Json Rest 3056 2000000 3498 1825 23
Go Restful 12312 1000000 8877 2688 32
Gorilla Mux 11752 1000000 5437 920 10
HTTP Router 1176 20000000 332 160 1
HTTP Tree Mux 1736 10000000 830 336 2
Kocha 95216 5000000 1279 440 10
Macaron 2680 2000000 3972 1504 19
Martini 3432 500000 15879 1392 16
Pat 488 10000 12682717 2348647 51173
R2 Router 1072 10000000 1092 432 6
Revel 2088 300 25736040 5446773 101205
Rivet 2104 5000000 1462 544 10
Tango 2000 5000000 1596 816 13
Tiger Tonic 2400 100 55478163 12939477 202373
Traffic 6176 100 54330997 12234323 202363
Mailgun Vulcan 2392 300 24933938 4623442 101147

ReadWriteTwentyParams

Request one parameterized endpoint with twenty segments, all of which are parameters and respond with the value of the last parameter

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 4064 10000000 1085 656 2
Bear 7352 2000000 3268 1647 5
Beego 3688 1000000 6661 3884 18
Bone 1944 2000000 4614 2540 5
Denco 1304 5000000 1414 640 1
Echo 7712 10000000 657 16 1
Gin 4712 10000000 814 0 0
GoCraft Web 3712 1000000 5956 3819 17
Goji 1008 3000000 2790 1247 2
Go Json Rest 9824 1000000 9243 5548 27
Go Restful 23800 500000 14331 5259 34
Gorilla Mux 44664 1000000 10087 3283 12
HTTP Router 3816 10000000 820 640 1
HTTP Tree Mux 5832 2000000 4225 2188 4
Kocha 192080 2000000 3701 1808 27
Macaron 4744 1000000 8078 4379 23
Martini 10328 200000 59718 3756 18
Pat 488 10000 41750473 8366723 204664
R2 Router 3456 2000000 4299 2284 8
Revel 5832 100 85437298 20922087 404710
Rivet 6904 1000000 5637 2635 27
Tango 4640 1000000 7646 8080 43
Tiger Tonic 32576 50 175901363 43096869 809392
Traffic 22160 50 176809871 41454168 809335
Mailgun Vulcan 5912 100 81713619 17646032 404572

ParseComStatic

Request one static parse.com endpoint with two segments

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 7208 20000000 445 64 2
Bear 13592 20000000 384 88 3
Beego 20304 10000000 1128 368 7
Bone 11024 20000000 425 144 3
Denco 4184 100000000 51.8 0 0
Echo 8680 100000000 101 0 0
Gin 6808 100000000 115 0 0
GoCraft Web 12128 10000000 759 304 6
Goji 5232 20000000 335 0 0
Go Json Rest 14264 5000000 1528 801 16
Go Restful 126992 1000000 10445 3456 34
Gorilla Mux 122864 3000000 2701 464 8
HTTP Router 4960 200000000 43.8 0 0
HTTP Tree Mux 7680 100000000 72.4 0 0
Kocha 182128 100000000 81.8 0 0
Macaron 13544 5000000 1891 792 10
Martini 45664 1000000 5857 912 13
Pat 1976 10000000 648 240 5
Possum 36840 10000000 921 480 4
R2 Router 7056 20000000 527 144 5
Revel 15440 2000000 4565 1288 25
Rivet 13496 20000000 345 112 2
Tango 8256 20000000 513 128 4
Tiger Tonic 11064 30000000 239 48 1
Traffic 93496 3000000 2943 1832 21
Mailgun Vulcan 45872 10000000 822 98 3

ParseComParam

Request one parameterized parse.com endpoint with three segments, one of which is a parameter

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 7208 20000000 551 128 3
Bear 14104 10000000 741 435 5
Beego 20304 5000000 1701 736 10
Bone 11024 10000000 881 464 4
Denco 4184 30000000 250 64 1
Echo 8680 100000000 112 0 0
Gin 6808 50000000 127 0 0
GoCraft Web 12128 5000000 1225 672 9
Goji 5232 10000000 802 336 2
Go Json Rest 14248 3000000 2074 1185 19
Go Restful 126992 1000000 12053 3824 35
Gorilla Mux 123216 3000000 2917 784 9
HTTP Router 4960 50000000 141 64 1
HTTP Tree Mux 7680 20000000 422 336 2
Kocha 182128 20000000 375 56 3
Macaron 13384 3000000 2446 1160 13
Martini 45968 1000000 8119 1232 14
Pat 1976 300000 733892 2566880 20
Possum 36840 1000000 5653 480 4
R2 Router 7056 10000000 760 432 6
Revel 15440 50 177876251 43676656 620279
Rivet 13496 10000000 743 464 5
Tango 8256 20000000 596 160 4
Tiger Tonic 11064 30 204952573 68137168 620286
Traffic 93496 30 201781003 63173808 620292
Mailgun Vulcan 46272 10000000 886 98 3

ParseCom2Params

Request one parameterized parse.com endpoint with four segments, two of which are parameters

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 7208 20000000 576 128 3
Bear 14104 10000000 859 464 5
Beego 20304 5000000 1924 784 11
Bone 11024 10000000 793 416 3
Denco 4184 30000000 289 64 1
Echo 8680 50000000 145 0 0
Gin 6808 50000000 155 0 0
GoCraft Web 12128 5000000 1411 720 10
Goji 5232 10000000 759 336 2
Go Json Rest 14232 3000000 2474 1329 20
Go Restful 126992 500000 17874 6656 43
Gorilla Mux 122864 2000000 3332 816 9
HTTP Router 4960 50000000 167 64 1
HTTP Tree Mux 7680 20000000 522 336 2
Kocha 182128 20000000 595 128 5
Macaron 13384 3000000 2609 1208 14
Martini 45968 1000000 8309 1264 14
Pat 1976 200000 1142858 4188882 21
Possum 36840 2000000 4867 480 4
R2 Router 7056 10000000 831 432 6
Revel 15440 30 266301884 56817248 840524
Rivet 13496 10000000 888 480 6
Tango 8256 10000000 799 288 6
Tiger Tonic 10712 20 308076002 85554288 840537
Traffic 93496 20 297452711 77567570 840537
Mailgun Vulcan 46272 10000000 1064 98 3

ParseComNotFound

Request one unavailable parse.com endpoint

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 7208 5000000 1832 528 6
Bear 14104 10000000 996 544 7
Beego 20304 5000000 1346 376 8
Bone 11024 5000000 1597 672 9
Denco 4184 10000000 766 496 5
Echo 8680 10000000 774 464 5
Gin 6808 20000000 416 400 2
GoCraft Web 12128 10000000 830 304 6
Goji 5232 10000000 835 432 4
Go Json Rest 14232 2000000 3187 1441 23
Go Restful 126992 1000000 7642 592 17
Gorilla Mux 122864 2000000 4555 464 5
HTTP Router 4960 10000000 1182 480 5
HTTP Tree Mux 7680 10000000 725 432 4
Kocha 182128 200000000 46.0 0 0
Macaron 13384 2000000 3305 1264 14
Martini 45968 1000000 7077 1264 14
Pat 1976 2000000 4690 2192 40
Possum 36840 2000000 4828 624 7
R2 Router 7056 2000000 3110 1152 29
Revel 15440 500000 17171 3392 57
Rivet 13496 10000000 1008 544 6
Tango 8256 10000000 920 176 7
Tiger Tonic 11064 2000000 4017 1208 20
Traffic 93496 2000000 3659 2320 24
Mailgun Vulcan 46064 5000000 1256 530 7

ParseComAll

Request all parse.com endpoints

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 7208 20000000 535 96 3
Bear 14104 10000000 747 448 5
Beego 20304 5000000 1629 736 10
Bone 11024 10000000 679 400 3
Denco 4184 30000000 229 32 1
Echo 8680 100000000 116 0 0
Gin 6808 50000000 133 0 0
GoCraft Web 12128 5000000 1282 672 9
Goji 5232 10000000 617 336 2
Go Json Rest 14104 3000000 2106 1217 19
Go Restful 126992 500000 14090 3824 35
Gorilla Mux 123216 3000000 2687 784 9
HTTP Router 4960 50000000 132 32 1
HTTP Tree Mux 7680 20000000 422 336 2
Kocha 182128 20000000 384 56 3
Macaron 13384 3000000 2410 1160 13
Martini 45968 1000000 7655 1232 14
Pat 1976 200000 670760 2537184 14
Possum 36840 1000000 6950 480 4
R2 Router 7056 10000000 741 432 6
Revel 15440 50 144190619 28409824 420276
Rivet 13496 10000000 714 464 5
Tango 8256 20000000 605 160 4
Tiger Tonic 18446744073709550392 50 167394606 52816159 420283
Traffic 93496 50 164961594 47983537 420287
Mailgun Vulcan 46272 5000000 1242 98 3

StaticNotFound

Request one unavailable static endpoint

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 33760 5000000 1777 528 6
Bear 40680 10000000 1020 544 7
Beego 98624 5000000 1350 376 8
Bone 37856 5000000 1322 432 4
Denco 9696 10000000 651 432 4
Echo 39568 10000000 828 464 5
Gin 30320 20000000 432 400 2
GoCraft Web 50912 10000000 843 304 6
Goji 27088 10000000 926 432 4
Go Json Rest 135080 2000000 3186 1441 23
Go Restful 910640 200000 30147 592 17
Gorilla Mux 673192 300000 22950 464 5
http.ServeMux 18176 1000000 6440 432 4
HTTP Router 21112 10000000 1163 480 5
HTTP Tree Mux 73096 10000000 769 432 4
Kocha 117520 200000000 43.4 0 0
Macaron 51400 2000000 3327 1264 14
Martini 307888 200000 39077 1264 14
Pat 15512 200000 35970 16208 333
Possum 101160 5000000 1429 624 7
R2 Router 23712 5000000 1837 720 14
Revel 93216 500000 17162 3392 57
Rivet 42808 10000000 1018 544 6
Tango 25360 5000000 1427 176 7
Tiger Tonic 85768 2000000 4030 1208 20
Traffic 623064 500000 17984 8176 166
Mailgun Vulcan 379272 5000000 1561 530 7

StaticAll

Request all static endpoints

Router Memory Iterations Ns/Op Bytes/Op Allocs/Op
Ace 33760 20000000 451 64 2
Bear 40648 20000000 339 80 3
Beego 98832 10000000 1061 352 7
Bone 37856 200000000 33.7 0 0
Denco 9120 100000000 57.9 0 0
Echo 39568 100000000 104 0 0
Gin 30320 50000000 123 0 0
GoCraft Web 51120 10000000 757 288 6
Goji 27088 30000000 272 0 0
Go Json Rest 135576 5000000 1488 801 16
Go Restful 910640 300000 30344 2160 30
Gorilla Mux 673192 5000000 1531 464 8
http.ServeMux 17696 1000000 5608 0 0
HTTP Router 21112 100000000 52.5 0 0
HTTP Tree Mux 73096 100000000 60.6 0 0
Kocha 117232 100000000 85.4 0 0
Macaron 51608 5000000 1795 776 10
Martini 307872 1000000 5239 912 13
Pat 15512 50000000 156 48 1
Possum 101160 10000000 901 480 4
R2 Router 23712 20000000 461 144 5
Revel 92800 2000000 4506 1272 25
Rivet 42808 20000000 332 112 2
Tango 25360 10000000 680 96 4
Tiger Tonic 85768 50000000 185 32 1
Traffic 623064 5000000 1453 920 14
Mailgun Vulcan 379064 10000000 832 98 3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment