diff --git a/README.md b/README.md index c60310b..5b87354 100644 --- a/README.md +++ b/README.md @@ -105,96 +105,96 @@ Benchmark system ## Static routes ### time -| time | static-routes-root | static-routes-1 | static-routes-5 | static-routes-10 | -| ----------------- | ------------------ | --------------- | --------------- | ---------------- | -| servemux | 22326099 | 22221638 | 13315640 | 8833089 | -| goblin | 36488626 | 16842892 | 5596704 | 2954113 | -| httprouter | 100000000 | 89831284 | 90506269 | 78500426 | -| chi | 5444018 | 5507234 | 5507876 | 5434119 | -| gin | 34423407 | 33918145 | 33814206 | 33427231 | -| bunrouter | 64793797 | 54832910 | 54696386 | 54530683 | -| httptreemux | 6643852 | 6495336 | 5263798 | 4144136 | -| beegomux | 23409304 | 16145904 | 1000000 | 576976 | -| gorillamux | 2138784 | 2112379 | 1888113 | 1849734 | -| bon | 58644336 | 75074289 | 75386946 | 71121824 | -| denco | 76661395 | 79387834 | 78444615 | 76890422 | -| echo | 35956402 | 34636906 | 22299979 | 13134742 | -| gocraftweb | 1287339 | 1267345 | 1000000 | 871116 | -| gorouter | 34712218 | 26967124 | 16617764 | 8033125 | -| ozzorouting | 32717011 | 36112761 | 24745796 | 18973456 | -| techbook13-sample | 8303772 | 6282072 | 2716520 | 1384425 | +| time | static-routes-root | static-routes-1 | static-routes-5 | static-routes-10 | +| --- | --- | --- | --- | --- | +| servemux | 32733160 | 31851897 | 13437040 | 7253216 | +| goblin | 51884132 | 35242333 | 8901708 | 4096243 | +| httprouter | 145829186 | 134900438 | 129621186 | 100000000 | +| chi | 7254184 | 7252261 | 7210196 | 7284903 | +| gin | 42563881 | 41631550 | 41211974 | 40183560 | +| bunrouter | 100000000 | 70006395 | 68203778 | 64502257 | +| httptreemux | 8065448 | 7859656 | 6201728 | 4849598 | +| beegomux | 31691360 | 25884801 | 8645566 | 5056942 | +| gorillamux | 3162660 | 3094188 | 2834072 | 2450286 | +| bon | 100000000 | 100000000 | 100000000 | 100000000 | +| denco | 135744692 | 133846348 | 134140972 | 133246112 | +| echo | 64909012 | 60949671 | 39699386 | 24012085 | +| gocraftweb | 1596338 | 1578338 | 1392926 | 1000000 | +| gorouter | 71930586 | 52163613 | 27706906 | 16627858 | +| ozzorouting | 47753750 | 45524383 | 35422566 | 27887978 | +| techbook13-sample | 10074039 | 7664803 | 3122547 | 1641374 | ![time.png](/images/static-routes/time.png) [Graph - time](https://docs.google.com/spreadsheets/d/e/2PACX-1vRiWBjJim4v_XyoN45s4VVQXD-PIBHKjyVfOv5OX37376SZ9GvL5bmqQegLl-5arBpD-3hhTKTEgkIj/pubchart?oid=800028423&format=interactive) ### nsop -| nsop | static-routes-root | static-routes-1 | static-routes-5 | static-routes-10 | -| ----------------- | ------------------ | --------------- | --------------- | ---------------- | -| servemux | 52.1 | 54.81 | 89.24 | 136.2 | -| goblin | 33.08 | 68.89 | 209.3 | 406.1 | -| httprouter | 10.57 | 13.77 | 13.87 | 15.81 | -| chi | 212.1 | 217.3 | 214.1 | 216.1 | -| gin | 34.95 | 35.42 | 35.3 | 35.71 | -| bunrouter | 18.83 | 21.58 | 21.85 | 21.94 | -| httptreemux | 178.8 | 184.1 | 226.5 | 287.8 | -| beegomux | 50.65 | 72.42 | 1074 | 2039 | -| gorillamux | 563.6 | 570 | 620.1 | 649.3 | -| bon | 20.41 | 16.14 | 16.02 | 16.86 | -| denco | 15.85 | 15.28 | 15.31 | 16.05 | -| echo | 32.97 | 34.06 | 53.8 | 90.54 | -| gocraftweb | 929.6 | 945.4 | 1075 | 1212 | -| gorouter | 35.38 | 44.54 | 71.98 | 149.4 | -| ozzorouting | 39.76 | 33.46 | 47.27 | 62.27 | -| techbook13-sample | 145.2 | 189.3 | 447.4 | 865 | +| nsop | static-routes-root | static-routes-1 | static-routes-5 | static-routes-10 | +| --- | --- | --- | --- | --- | +| servemux | 36.33 | 37.56 | 75.73 | 148 | +| goblin | 23.33 | 33.99 | 135 | 290.5 | +| httprouter | 8.646 | 8.909 | 9.254 | 10.77 | +| chi | 166.5 | 163 | 166.4 | 174.8 | +| gin | 28.58 | 28.73 | 29.05 | 29.96 | +| bunrouter | 11.9 | 17.02 | 17.63 | 18.62 | +| httptreemux | 149.5 | 154 | 192.6 | 242.9 | +| beegomux | 37.85 | 46.46 | 138.2 | 238.5 | +| gorillamux | 381.9 | 386.4 | 419.6 | 489.2 | +| bon | 10.51 | 10.63 | 10.71 | 10.47 | +| denco | 8.91 | 8.916 | 9.011 | 9.005 | +| echo | 18.73 | 19.92 | 30.15 | 50.25 | +| gocraftweb | 749.8 | 768.7 | 862.6 | 1007 | +| gorouter | 16.65 | 24 | 45.26 | 71.23 | +| ozzorouting | 24.97 | 26.07 | 33.39 | 43.09 | +| techbook13-sample | 119.1 | 157.9 | 385 | 728.6 | ![nsop.png](/images/static-routes/nsop.png) [Graph - nsop](https://docs.google.com/spreadsheets/d/e/2PACX-1vRiWBjJim4v_XyoN45s4VVQXD-PIBHKjyVfOv5OX37376SZ9GvL5bmqQegLl-5arBpD-3hhTKTEgkIj/pubchart?oid=1691114342&format=interactive) ### bop -| bop | static-routes-root | static-routes-1 | static-routes-5 | static-routes-10 | -| ----------------- | ------------------ | --------------- | --------------- | ---------------- | -| servemux | 0 | 0 | 0 | 0 | -| goblin | 0 | 16 | 80 | 160 | -| httprouter | 0 | 0 | 0 | 0 | -| chi | 304 | 304 | 304 | 304 | -| gin | 0 | 0 | 0 | 0 | -| bunrouter | 0 | 0 | 0 | 0 | -| httptreemux | 328 | 328 | 328 | 328 | -| beegomux | 32 | 32 | 32 | 32 | -| gorillamux | 720 | 720 | 720 | 720 | -| bon | 0 | 0 | 0 | 0 | -| denco | 0 | 0 | 0 | 0 | -| echo | 0 | 0 | 0 | 0 | -| gocraftweb | 288 | 288 | 352 | 432 | -| gorouter | 0 | 0 | 0 | 0 | -| ozzorouting | 0 | 0 | 0 | 0 | -| techbook13-sample | 304 | 308 | 432 | 872 | +| bop | static-routes-root | static-routes-1 | static-routes-5 | static-routes-10 | +| --- | --- | --- | --- | --- | +| servemux | 0 | 0 | 0 | 0 | +| goblin | 0 | 0 | 0 | 0 | +| httprouter | 0 | 0 | 0 | 0 | +| chi | 304 | 304 | 304 | 304 | +| gin | 0 | 0 | 0 | 0 | +| bunrouter | 0 | 0 | 0 | 0 | +| httptreemux | 328 | 328 | 328 | 328 | +| beegomux | 32 | 32 | 32 | 32 | +| gorillamux | 720 | 720 | 720 | 720 | +| bon | 0 | 0 | 0 | 0 | +| denco | 0 | 0 | 0 | 0 | +| echo | 0 | 0 | 0 | 0 | +| gocraftweb | 288 | 288 | 352 | 432 | +| gorouter | 0 | 0 | 0 | 0 | +| ozzorouting | 0 | 0 | 0 | 0 | +| techbook13-sample | 304 | 308 | 432 | 872 | ![bop.png](/images/static-routes/bop.png) [Graph - bop](https://docs.google.com/spreadsheets/d/e/2PACX-1vRiWBjJim4v_XyoN45s4VVQXD-PIBHKjyVfOv5OX37376SZ9GvL5bmqQegLl-5arBpD-3hhTKTEgkIj/pubchart?oid=675738282&format=interactive) ### allocs -| allocs | static-routes-root | static-routes-1 | static-routes-5 | static-routes-10 | -| ----------------- | ------------------ | --------------- | --------------- | ---------------- | -| servemux | 0 | 0 | 0 | 0 | -| goblin | 0 | 1 | 1 | 1 | -| httprouter | 0 | 0 | 0 | 0 | -| chi | 2 | 2 | 2 | 2 | -| gin | 0 | 0 | 0 | 0 | -| bunrouter | 0 | 0 | 0 | 0 | -| httptreemux | 3 | 3 | 3 | 3 | -| beegomux | 1 | 1 | 1 | 1 | -| gorillamux | 7 | 7 | 7 | 7 | -| bon | 0 | 0 | 0 | 0 | -| denco | 0 | 0 | 0 | 0 | -| echo | 0 | 0 | 0 | 0 | -| gocraftweb | 6 | 6 | 6 | 6 | -| gorouter | 0 | 0 | 0 | 0 | -| ozzorouting | 0 | 0 | 0 | 0 | -| techbook13-sample | 2 | 3 | 11 | 21 | +| allocs | static-routes-root | static-routes-1 | static-routes-5 | static-routes-10 | +| --- | --- | --- | --- | --- | +| servemux | 0 | 0 | 0 | 0 | +| goblin | 0 | 0 | 0 | 0 | +| httprouter | 0 | 0 | 0 | 0 | +| chi | 2 | 2 | 2 | 2 | +| gin | 0 | 0 | 0 | 0 | +| bunrouter | 0 | 0 | 0 | 0 | +| httptreemux | 3 | 3 | 3 | 3 | +| beegomux | 1 | 1 | 1 | 1 | +| gorillamux | 7 | 7 | 7 | 7 | +| bon | 0 | 0 | 0 | 0 | +| denco | 0 | 0 | 0 | 0 | +| echo | 0 | 0 | 0 | 0 | +| gocraftweb | 6 | 6 | 6 | 6 | +| gorouter | 0 | 0 | 0 | 0 | +| ozzorouting | 0 | 0 | 0 | 0 | +| techbook13-sample | 2 | 3 | 11 | 21 | ![allocs.png](/images/static-routes/allocs.png) @@ -202,69 +202,69 @@ Benchmark system ## Pathparams routes ### time -| time | pathparam-routes-1 | pathparam-routes-5 | pathparam-routes-10 | -| ----------------- | ------------------ | ------------------ | ------------------- | -| goblin | 1982352 | 558514 | 309733 | -| httprouter | 26343277 | 9935683 | 5878401 | -| chi | 4295593 | 2661771 | 1872310 | -| gin | 28992159 | 15262336 | 9485934 | -| bunrouter | 36372362 | 8543359 | 4185458 | -| httptreemux | 3131305 | 1570034 | 800544 | -| beegomux | 3223519 | 785046 | 341499 | -| gorillamux | 1343919 | 497670 | 223892 | -| bon | 6345180 | 4494978 | 3316269 | -| denco | 18371928 | 8272776 | 4986136 | -| echo | 30776793 | 12063312 | 6765202 | -| gocraftweb | 928831 | 701330 | 478106 | -| gorouter | 4774634 | 3027898 | 2249437 | -| ozzorouting | 28624587 | 13896279 | 8578918 | -| techbook13-sample | 3140194 | 958357 | 513632 | +| time | pathparam-routes-1 | pathparam-routes-5 | pathparam-routes-10 | +| --- | --- | --- | --- | +| goblin | 4575871 | 2049280 | 1160929 | +| httprouter | 34437032 | 13029846 | 8165713 | +| chi | 5880913 | 3872946 | 2636372 | +| gin | 36084889 | 19343385 | 12088365 | +| bunrouter | 45573008 | 10754092 | 5223387 | +| httptreemux | 3641581 | 2070312 | 1000000 | +| beegomux | 4127463 | 2739680 | 1373012 | +| gorillamux | 2109531 | 1000000 | 497953 | +| bon | 8041033 | 5534796 | 4008288 | +| denco | 26334654 | 9830152 | 6212643 | +| echo | 44213551 | 15313064 | 8329726 | +| gocraftweb | 1291144 | 970765 | 708202 | +| gorouter | 6460888 | 4317782 | 3121602 | +| ozzorouting | 36781983 | 16313232 | 9731100 | +| techbook13-sample | 3656685 | 1000000 | 634324 | ![time.png](/images/pathparam-routes/time.png) [Graph - time](https://docs.google.com/spreadsheets/d/e/2PACX-1vRiWBjJim4v_XyoN45s4VVQXD-PIBHKjyVfOv5OX37376SZ9GvL5bmqQegLl-5arBpD-3hhTKTEgkIj/pubchart?oid=1039813866&format=interactive) ### nsop -| nsop | pathparam-routes-1 | pathparam-routes-5 | pathparam-routes-10 | -| ----------------- | ------------------ | ------------------ | ------------------- | -| goblin | 593.8 | 1959 | 3742 | -| httprouter | 44.82 | 118 | 201.8 | -| chi | 279.6 | 444.7 | 639.5 | -| gin | 41.17 | 77.84 | 126.2 | -| bunrouter | 32.89 | 140.2 | 287.7 | -| httptreemux | 377.9 | 769.9 | 1486 | -| beegomux | 375.1 | 1442 | 3388 | -| gorillamux | 888.9 | 2285 | 5239 | -| bon | 188 | 266 | 360.4 | -| denco | 58.08 | 143.6 | 240 | -| echo | 38.51 | 98.88 | 176.6 | -| gocraftweb | 1159 | 1541 | 2230 | -| gorouter | 249.8 | 395.5 | 531 | -| ozzorouting | 42.01 | 85.95 | 139.3 | -| techbook13-sample | 381.8 | 1163 | 2165 | +| nsop | pathparam-routes-1 | pathparam-routes-5 | pathparam-routes-10 | +| --- | --- | --- | --- | +| goblin | 251.9 | 574 | 1013 | +| httprouter | 41.44 | 92.52 | 146.3 | +| chi | 200.8 | 309.1 | 455.1 | +| gin | 33.9 | 62.48 | 98.31 | +| bunrouter | 23.22 | 112.8 | 229.8 | +| httptreemux | 297.5 | 581.1 | 1160 | +| beegomux | 272.1 | 435.6 | 872.2 | +| gorillamux | 558.9 | 1127 | 2367 | +| bon | 154.5 | 217.1 | 300.1 | +| denco | 46.57 | 122.7 | 193.3 | +| echo | 26.49 | 78.45 | 144 | +| gocraftweb | 927.4 | 1232 | 1770 | +| gorouter | 188.4 | 278.1 | 382.5 | +| ozzorouting | 33.78 | 73.6 | 123.4 | +| techbook13-sample | 326.2 | 1008 | 1841 | ![nsop.png](/images/pathparam-routes/nsop.png) [Graph - nsop](https://docs.google.com/spreadsheets/d/e/2PACX-1vRiWBjJim4v_XyoN45s4VVQXD-PIBHKjyVfOv5OX37376SZ9GvL5bmqQegLl-5arBpD-3hhTKTEgkIj/pubchart?oid=1534246873&format=interactive) ### bop -| bop | pathparam-routes-1 | pathparam-routes-5 | pathparam-routes-10 | -| ----------------- | ------------------ | ------------------ | ------------------- | -| goblin | 376 | 591 | 810 | -| httprouter | 32 | 160 | 320 | -| chi | 304 | 304 | 304 | -| gin | 0 | 0 | 0 | -| bunrouter | 0 | 0 | 0 | -| httptreemux | 680 | 904 | 1742 | -| beegomux | 672 | 672 | 1254 | -| gorillamux | 1024 | 1088 | 1751 | -| bon | 304 | 304 | 304 | -| denco | 32 | 160 | 320 | -| echo | 0 | 0 | 0 | -| gocraftweb | 656 | 944 | 1862 | -| gorouter | 360 | 488 | 648 | -| ozzorouting | 0 | 0 | 0 | -| techbook13-sample | 432 | 968 | 1792 | +| bop | pathparam-routes-1 | pathparam-routes-5 | pathparam-routes-10 | +| --- | --- | --- | --- | +| goblin | 328 | 412 | 494 | +| httprouter | 32 | 160 | 320 | +| chi | 304 | 304 | 304 | +| gin | 0 | 0 | 0 | +| bunrouter | 0 | 0 | 0 | +| httptreemux | 680 | 904 | 1742 | +| beegomux | 672 | 672 | 1254 | +| gorillamux | 1024 | 1088 | 1751 | +| bon | 304 | 304 | 304 | +| denco | 32 | 160 | 320 | +| echo | 0 | 0 | 0 | +| gocraftweb | 656 | 944 | 1862 | +| gorouter | 360 | 488 | 648 | +| ozzorouting | 0 | 0 | 0 | +| techbook13-sample | 432 | 968 | 1792 | ![bop.png](/images/pathparam-routes/bop.png) @@ -273,7 +273,7 @@ Benchmark system ### allocs | allocs | pathparam-routes-1 | pathparam-routes-5 | pathparam-routes-10 | | ----------------- | ------------------ | ------------------ | ------------------- | -| goblin | 5 | 9 | 14 | +| goblin | 3 | 3 | 3 | | httprouter | 1 | 1 | 1 | | chi | 2 | 2 | 2 | | gin | 0 | 0 | 0 | diff --git a/go.mod b/go.mod index 8adbf11..48f6930 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.19 require ( github.com/beego/mux v0.0.0-20170807094426-6660b4b5accb - github.com/bmf-san/goblin v0.0.0-20221231094735-37f4d70c5a1a + github.com/bmf-san/goblin v0.0.0-20230108200028-8e15e5c70d92 github.com/dimfeld/httptreemux/v5 v5.5.0 github.com/gin-gonic/gin v1.8.2 github.com/go-chi/chi/v5 v5.0.8 diff --git a/go.sum b/go.sum index a3a68b1..8c41b7b 100644 --- a/go.sum +++ b/go.sum @@ -2,10 +2,8 @@ github.com/andybalholm/brotli v1.0.0 h1:7UCwP93aiSfvWpapti8g88vVVGp2qqtGyePsSuDa github.com/andybalholm/brotli v1.0.0/go.mod h1:loMXtMfwqflxFJPmdbJO0a3KNoPuLBgiu3qAvBg8x/Y= github.com/beego/mux v0.0.0-20170807094426-6660b4b5accb h1:axnOt7m6K48TKsOVlimWmGfnevzEgqUVtb6nUl3qTGc= github.com/beego/mux v0.0.0-20170807094426-6660b4b5accb/go.mod h1:0taFqEAcm55Z4UtLzfKmpPdnLq537xGk/95OF2/0ebQ= -github.com/bmf-san/goblin v0.0.0-20221113073440-d4f43eb17a34 h1:uNc3TdXtnNT2OKR8vKsIDN+t4aw1/TbS42FMQk+AOc4= -github.com/bmf-san/goblin v0.0.0-20221113073440-d4f43eb17a34/go.mod h1:/zoFMy/CFURR5N5AHbIwFPf/3fZs3VzovMZKuQ40r2s= -github.com/bmf-san/goblin v0.0.0-20221231094735-37f4d70c5a1a h1:4QFX6f2qvPY5BXCajhCGr3IddPSWngz0JAYPlHf9xm0= -github.com/bmf-san/goblin v0.0.0-20221231094735-37f4d70c5a1a/go.mod h1:/zoFMy/CFURR5N5AHbIwFPf/3fZs3VzovMZKuQ40r2s= +github.com/bmf-san/goblin v0.0.0-20230108200028-8e15e5c70d92 h1:Xe8Gu4bTRWgA7wf4AVZsVnwPtHPpkz9y84dXXtXjqkc= +github.com/bmf-san/goblin v0.0.0-20230108200028-8e15e5c70d92/go.mod h1:/zoFMy/CFURR5N5AHbIwFPf/3fZs3VzovMZKuQ40r2s= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= diff --git a/images/pathparam-routes/allocs.png b/images/pathparam-routes/allocs.png index f7f0752..4d54e17 100644 Binary files a/images/pathparam-routes/allocs.png and b/images/pathparam-routes/allocs.png differ diff --git a/images/pathparam-routes/bop.png b/images/pathparam-routes/bop.png index 62eb088..1e2b869 100644 Binary files a/images/pathparam-routes/bop.png and b/images/pathparam-routes/bop.png differ diff --git a/images/pathparam-routes/nsop.png b/images/pathparam-routes/nsop.png index 01440af..f613071 100644 Binary files a/images/pathparam-routes/nsop.png and b/images/pathparam-routes/nsop.png differ diff --git a/images/pathparam-routes/time.png b/images/pathparam-routes/time.png index 8db4e4c..724b1bf 100644 Binary files a/images/pathparam-routes/time.png and b/images/pathparam-routes/time.png differ diff --git a/images/static-routes/allocs.png b/images/static-routes/allocs.png index e74e1bf..7f79ede 100644 Binary files a/images/static-routes/allocs.png and b/images/static-routes/allocs.png differ diff --git a/images/static-routes/bop.png b/images/static-routes/bop.png index 8cdb463..5666aa7 100644 Binary files a/images/static-routes/bop.png and b/images/static-routes/bop.png differ diff --git a/images/static-routes/nsop.png b/images/static-routes/nsop.png index d067d95..76222a8 100644 Binary files a/images/static-routes/nsop.png and b/images/static-routes/nsop.png differ diff --git a/images/static-routes/time.png b/images/static-routes/time.png index e3cddd2..fc1267a 100644 Binary files a/images/static-routes/time.png and b/images/static-routes/time.png differ diff --git a/reports/pathparam-routes-1/allocs.csv b/reports/pathparam-routes-1/allocs.csv index 3f1b5c8..a0b9ebf 100644 --- a/reports/pathparam-routes-1/allocs.csv +++ b/reports/pathparam-routes-1/allocs.csv @@ -1,4 +1,4 @@ -BenchmarkPathParamRoutes1ColonGoblin-8,5 +BenchmarkPathParamRoutes1ColonGoblin-8,3 BenchmarkPathParamRoutes1ColonHTTPRouter-8,1 BenchmarkPathParamRoutes1BracketChi-8,2 BenchmarkPathParamRoutes1ColonGin-8,0 diff --git a/reports/pathparam-routes-1/bop.csv b/reports/pathparam-routes-1/bop.csv index 743c146..90dced2 100644 --- a/reports/pathparam-routes-1/bop.csv +++ b/reports/pathparam-routes-1/bop.csv @@ -1,4 +1,4 @@ -BenchmarkPathParamRoutes1ColonGoblin-8,376 +BenchmarkPathParamRoutes1ColonGoblin-8,328 BenchmarkPathParamRoutes1ColonHTTPRouter-8,32 BenchmarkPathParamRoutes1BracketChi-8,304 BenchmarkPathParamRoutes1ColonGin-8,0 diff --git a/reports/pathparam-routes-1/nsop.csv b/reports/pathparam-routes-1/nsop.csv index 2963a11..48c5041 100644 --- a/reports/pathparam-routes-1/nsop.csv +++ b/reports/pathparam-routes-1/nsop.csv @@ -1,15 +1,15 @@ -BenchmarkPathParamRoutes1ColonGoblin-8,593.8 -BenchmarkPathParamRoutes1ColonHTTPRouter-8,44.82 -BenchmarkPathParamRoutes1BracketChi-8,279.6 -BenchmarkPathParamRoutes1ColonGin-8,41.17 -BenchmarkPathParamRoutes1ColonBunRouter-8,32.89 -BenchmarkPathParamRoutes1ColonHTTPTreeMux-8,377.9 -BenchmarkPathParamRoutes1ColonBeegoMux-8,375.1 -BenchmarkPathParamRoutes1BracketGorillaMux-8,888.9 -BenchmarkPathParamRoutes1ColonBon-8,188.0 -BenchmarkPathParamRoutes1ColonDenco-8,58.08 -BenchmarkPathParamRoutes1ColonEcho-8,38.51 -BenchmarkPathParamRoutes1ColonGocraftWeb-8,1159 -BenchmarkPathParamRoutes1BracketGorouter-8,249.8 -BenchmarkPathParamRoutes1InequalitySignOzzoRouting-8,42.01 -BenchmarkPathParamRoutes1ColonN9tE9Routing-8,381.8 +BenchmarkPathParamRoutes1ColonGoblin-8,251.9 +BenchmarkPathParamRoutes1ColonHTTPRouter-8,41.44 +BenchmarkPathParamRoutes1BracketChi-8,200.8 +BenchmarkPathParamRoutes1ColonGin-8,33.90 +BenchmarkPathParamRoutes1ColonBunRouter-8,23.22 +BenchmarkPathParamRoutes1ColonHTTPTreeMux-8,297.5 +BenchmarkPathParamRoutes1ColonBeegoMux-8,272.1 +BenchmarkPathParamRoutes1BracketGorillaMux-8,558.9 +BenchmarkPathParamRoutes1ColonBon-8,154.5 +BenchmarkPathParamRoutes1ColonDenco-8,46.57 +BenchmarkPathParamRoutes1ColonEcho-8,26.49 +BenchmarkPathParamRoutes1ColonGocraftWeb-8,927.4 +BenchmarkPathParamRoutes1BracketGorouter-8,188.4 +BenchmarkPathParamRoutes1InequalitySignOzzoRouting-8,33.78 +BenchmarkPathParamRoutes1ColonN9tE9Routing-8,326.2 diff --git a/reports/pathparam-routes-1/time.csv b/reports/pathparam-routes-1/time.csv index 7131134..946c9f6 100644 --- a/reports/pathparam-routes-1/time.csv +++ b/reports/pathparam-routes-1/time.csv @@ -1,15 +1,15 @@ -BenchmarkPathParamRoutes1ColonGoblin-8,1982352 -BenchmarkPathParamRoutes1ColonHTTPRouter-8,26343277 -BenchmarkPathParamRoutes1BracketChi-8,4295593 -BenchmarkPathParamRoutes1ColonGin-8,28992159 -BenchmarkPathParamRoutes1ColonBunRouter-8,36372362 -BenchmarkPathParamRoutes1ColonHTTPTreeMux-8,3131305 -BenchmarkPathParamRoutes1ColonBeegoMux-8,3223519 -BenchmarkPathParamRoutes1BracketGorillaMux-8,1343919 -BenchmarkPathParamRoutes1ColonBon-8,6345180 -BenchmarkPathParamRoutes1ColonDenco-8,18371928 -BenchmarkPathParamRoutes1ColonEcho-8,30776793 -BenchmarkPathParamRoutes1ColonGocraftWeb-8,928831 -BenchmarkPathParamRoutes1BracketGorouter-8,4774634 -BenchmarkPathParamRoutes1InequalitySignOzzoRouting-8,28624587 -BenchmarkPathParamRoutes1ColonN9tE9Routing-8,3140194 +BenchmarkPathParamRoutes1ColonGoblin-8,4575871 +BenchmarkPathParamRoutes1ColonHTTPRouter-8,34437032 +BenchmarkPathParamRoutes1BracketChi-8,5880913 +BenchmarkPathParamRoutes1ColonGin-8,36084889 +BenchmarkPathParamRoutes1ColonBunRouter-8,45573008 +BenchmarkPathParamRoutes1ColonHTTPTreeMux-8,3641581 +BenchmarkPathParamRoutes1ColonBeegoMux-8,4127463 +BenchmarkPathParamRoutes1BracketGorillaMux-8,2109531 +BenchmarkPathParamRoutes1ColonBon-8,8041033 +BenchmarkPathParamRoutes1ColonDenco-8,26334654 +BenchmarkPathParamRoutes1ColonEcho-8,44213551 +BenchmarkPathParamRoutes1ColonGocraftWeb-8,1291144 +BenchmarkPathParamRoutes1BracketGorouter-8,6460888 +BenchmarkPathParamRoutes1InequalitySignOzzoRouting-8,36781983 +BenchmarkPathParamRoutes1ColonN9tE9Routing-8,3656685 diff --git a/reports/pathparam-routes-10/allocs.csv b/reports/pathparam-routes-10/allocs.csv index b568c05..8221b09 100644 --- a/reports/pathparam-routes-10/allocs.csv +++ b/reports/pathparam-routes-10/allocs.csv @@ -1,4 +1,4 @@ -BenchmarkPathParamRoutes10ColonGoblin-8,14 +BenchmarkPathParamRoutes10ColonGoblin-8,3 BenchmarkPathParamRoutes10ColonHTTPRouter-8,1 BenchmarkPathParamRoutes10BracketChi-8,2 BenchmarkPathParamRoutes10ColonGin-8,0 diff --git a/reports/pathparam-routes-10/bop.csv b/reports/pathparam-routes-10/bop.csv index d37c380..a710f4b 100644 --- a/reports/pathparam-routes-10/bop.csv +++ b/reports/pathparam-routes-10/bop.csv @@ -1,4 +1,4 @@ -BenchmarkPathParamRoutes10ColonGoblin-8,810 +BenchmarkPathParamRoutes10ColonGoblin-8,494 BenchmarkPathParamRoutes10ColonHTTPRouter-8,320 BenchmarkPathParamRoutes10BracketChi-8,304 BenchmarkPathParamRoutes10ColonGin-8,0 diff --git a/reports/pathparam-routes-10/nsop.csv b/reports/pathparam-routes-10/nsop.csv index 2ef2447..2d1b2d1 100644 --- a/reports/pathparam-routes-10/nsop.csv +++ b/reports/pathparam-routes-10/nsop.csv @@ -1,15 +1,15 @@ -BenchmarkPathParamRoutes10ColonGoblin-8,3742 -BenchmarkPathParamRoutes10ColonHTTPRouter-8,201.8 -BenchmarkPathParamRoutes10BracketChi-8,639.5 -BenchmarkPathParamRoutes10ColonGin-8,126.2 -BenchmarkPathParamRoutes10ColonBunRouter-8,287.7 -BenchmarkPathParamRoutes10ColonHTTPTreeMux-8,1486 -BenchmarkPathParamRoutes10ColonBeegoMux-8,3388 -BenchmarkPathParamRoutes10BracketGorillaMux-8,5239 -BenchmarkPathParamRoutes10ColonBon-8,360.4 -BenchmarkPathParamRoutes10ColonDenco-8,240.0 -BenchmarkPathParamRoutes10ColonEcho-8,176.6 -BenchmarkPathParamRoutes10ColonGocraftWeb-8,2230 -BenchmarkPathParamRoutes10BracketGorouter-8,531.0 -BenchmarkPathParamRoutes10InequalitySignOzzoRouting-8,139.3 -BenchmarkPathParamRoutes10ColonN9tE9Routing-8,2165 +BenchmarkPathParamRoutes10ColonGoblin-8,1013 +BenchmarkPathParamRoutes10ColonHTTPRouter-8,146.3 +BenchmarkPathParamRoutes10BracketChi-8,455.1 +BenchmarkPathParamRoutes10ColonGin-8,98.31 +BenchmarkPathParamRoutes10ColonBunRouter-8,229.8 +BenchmarkPathParamRoutes10ColonHTTPTreeMux-8,1160 +BenchmarkPathParamRoutes10ColonBeegoMux-8,872.2 +BenchmarkPathParamRoutes10BracketGorillaMux-8,2367 +BenchmarkPathParamRoutes10ColonBon-8,300.1 +BenchmarkPathParamRoutes10ColonDenco-8,193.3 +BenchmarkPathParamRoutes10ColonEcho-8,144.0 +BenchmarkPathParamRoutes10ColonGocraftWeb-8,1770 +BenchmarkPathParamRoutes10BracketGorouter-8,382.5 +BenchmarkPathParamRoutes10InequalitySignOzzoRouting-8,123.4 +BenchmarkPathParamRoutes10ColonN9tE9Routing-8,1841 diff --git a/reports/pathparam-routes-10/time.csv b/reports/pathparam-routes-10/time.csv index 51f02a5..8190737 100644 --- a/reports/pathparam-routes-10/time.csv +++ b/reports/pathparam-routes-10/time.csv @@ -1,15 +1,15 @@ -BenchmarkPathParamRoutes10ColonGoblin-8,309733 -BenchmarkPathParamRoutes10ColonHTTPRouter-8,5878401 -BenchmarkPathParamRoutes10BracketChi-8,1872310 -BenchmarkPathParamRoutes10ColonGin-8,9485934 -BenchmarkPathParamRoutes10ColonBunRouter-8,4185458 -BenchmarkPathParamRoutes10ColonHTTPTreeMux-8,800544 -BenchmarkPathParamRoutes10ColonBeegoMux-8,341499 -BenchmarkPathParamRoutes10BracketGorillaMux-8,223892 -BenchmarkPathParamRoutes10ColonBon-8,3316269 -BenchmarkPathParamRoutes10ColonDenco-8,4986136 -BenchmarkPathParamRoutes10ColonEcho-8,6765202 -BenchmarkPathParamRoutes10ColonGocraftWeb-8,478106 -BenchmarkPathParamRoutes10BracketGorouter-8,2249437 -BenchmarkPathParamRoutes10InequalitySignOzzoRouting-8,8578918 -BenchmarkPathParamRoutes10ColonN9tE9Routing-8,513632 +BenchmarkPathParamRoutes10ColonGoblin-8,1160929 +BenchmarkPathParamRoutes10ColonHTTPRouter-8,8165713 +BenchmarkPathParamRoutes10BracketChi-8,2636372 +BenchmarkPathParamRoutes10ColonGin-8,12088365 +BenchmarkPathParamRoutes10ColonBunRouter-8,5223387 +BenchmarkPathParamRoutes10ColonHTTPTreeMux-8,1000000 +BenchmarkPathParamRoutes10ColonBeegoMux-8,1373012 +BenchmarkPathParamRoutes10BracketGorillaMux-8,497953 +BenchmarkPathParamRoutes10ColonBon-8,4008288 +BenchmarkPathParamRoutes10ColonDenco-8,6212643 +BenchmarkPathParamRoutes10ColonEcho-8,8329726 +BenchmarkPathParamRoutes10ColonGocraftWeb-8,708202 +BenchmarkPathParamRoutes10BracketGorouter-8,3121602 +BenchmarkPathParamRoutes10InequalitySignOzzoRouting-8,9731100 +BenchmarkPathParamRoutes10ColonN9tE9Routing-8,634324 diff --git a/reports/pathparam-routes-5/allocs.csv b/reports/pathparam-routes-5/allocs.csv index 8f86c3d..61e29e1 100644 --- a/reports/pathparam-routes-5/allocs.csv +++ b/reports/pathparam-routes-5/allocs.csv @@ -1,4 +1,4 @@ -BenchmarkPathParamRoutes5ColonGoblin-8,9 +BenchmarkPathParamRoutes5ColonGoblin-8,3 BenchmarkPathParamRoutes5ColonHTTPRouter-8,1 BenchmarkPathParamRoutes5BracketChi-8,2 BenchmarkPathParamRoutes5ColonGin-8,0 diff --git a/reports/pathparam-routes-5/bop.csv b/reports/pathparam-routes-5/bop.csv index 6c0888e..eaf782b 100644 --- a/reports/pathparam-routes-5/bop.csv +++ b/reports/pathparam-routes-5/bop.csv @@ -1,4 +1,4 @@ -BenchmarkPathParamRoutes5ColonGoblin-8,591 +BenchmarkPathParamRoutes5ColonGoblin-8,412 BenchmarkPathParamRoutes5ColonHTTPRouter-8,160 BenchmarkPathParamRoutes5BracketChi-8,304 BenchmarkPathParamRoutes5ColonGin-8,0 diff --git a/reports/pathparam-routes-5/nsop.csv b/reports/pathparam-routes-5/nsop.csv index 2ced009..34e5685 100644 --- a/reports/pathparam-routes-5/nsop.csv +++ b/reports/pathparam-routes-5/nsop.csv @@ -1,15 +1,15 @@ -BenchmarkPathParamRoutes5ColonGoblin-8,1959 -BenchmarkPathParamRoutes5ColonHTTPRouter-8,118.0 -BenchmarkPathParamRoutes5BracketChi-8,444.7 -BenchmarkPathParamRoutes5ColonGin-8,77.84 -BenchmarkPathParamRoutes5ColonBunRouter-8,140.2 -BenchmarkPathParamRoutes5ColonHTTPTreeMux-8,769.9 -BenchmarkPathParamRoutes5ColonBeegoMux-8,1442 -BenchmarkPathParamRoutes5BracketGorillaMux-8,2285 -BenchmarkPathParamRoutes5ColonBon-8,266.0 -BenchmarkPathParamRoutes5ColonDenco-8,143.6 -BenchmarkPathParamRoutes5ColonEcho-8,98.88 -BenchmarkPathParamRoutes5ColonGocraftWeb-8,1541 -BenchmarkPathParamRoutes5BracketGorouter-8,395.5 -BenchmarkPathParamRoutes5InequalitySignOzzoRouting-8,85.95 -BenchmarkPathParamRoutes5ColonN9tE9Routing-8,1163 +BenchmarkPathParamRoutes5ColonGoblin-8,574.0 +BenchmarkPathParamRoutes5ColonHTTPRouter-8,92.52 +BenchmarkPathParamRoutes5BracketChi-8,309.1 +BenchmarkPathParamRoutes5ColonGin-8,62.48 +BenchmarkPathParamRoutes5ColonBunRouter-8,112.8 +BenchmarkPathParamRoutes5ColonHTTPTreeMux-8,581.1 +BenchmarkPathParamRoutes5ColonBeegoMux-8,435.6 +BenchmarkPathParamRoutes5BracketGorillaMux-8,1127 +BenchmarkPathParamRoutes5ColonBon-8,217.1 +BenchmarkPathParamRoutes5ColonDenco-8,122.7 +BenchmarkPathParamRoutes5ColonEcho-8,78.45 +BenchmarkPathParamRoutes5ColonGocraftWeb-8,1232 +BenchmarkPathParamRoutes5BracketGorouter-8,278.1 +BenchmarkPathParamRoutes5InequalitySignOzzoRouting-8,73.60 +BenchmarkPathParamRoutes5ColonN9tE9Routing-8,1008 diff --git a/reports/pathparam-routes-5/time.csv b/reports/pathparam-routes-5/time.csv index 6aaa6df..40c3a2a 100644 --- a/reports/pathparam-routes-5/time.csv +++ b/reports/pathparam-routes-5/time.csv @@ -1,15 +1,15 @@ -BenchmarkPathParamRoutes5ColonGoblin-8,558514 -BenchmarkPathParamRoutes5ColonHTTPRouter-8,9935683 -BenchmarkPathParamRoutes5BracketChi-8,2661771 -BenchmarkPathParamRoutes5ColonGin-8,15262336 -BenchmarkPathParamRoutes5ColonBunRouter-8,8543359 -BenchmarkPathParamRoutes5ColonHTTPTreeMux-8,1570034 -BenchmarkPathParamRoutes5ColonBeegoMux-8,785046 -BenchmarkPathParamRoutes5BracketGorillaMux-8,497670 -BenchmarkPathParamRoutes5ColonBon-8,4494978 -BenchmarkPathParamRoutes5ColonDenco-8,8272776 -BenchmarkPathParamRoutes5ColonEcho-8,12063312 -BenchmarkPathParamRoutes5ColonGocraftWeb-8,701330 -BenchmarkPathParamRoutes5BracketGorouter-8,3027898 -BenchmarkPathParamRoutes5InequalitySignOzzoRouting-8,13896279 -BenchmarkPathParamRoutes5ColonN9tE9Routing-8,958357 +BenchmarkPathParamRoutes5ColonGoblin-8,2049280 +BenchmarkPathParamRoutes5ColonHTTPRouter-8,13029846 +BenchmarkPathParamRoutes5BracketChi-8,3872946 +BenchmarkPathParamRoutes5ColonGin-8,19343385 +BenchmarkPathParamRoutes5ColonBunRouter-8,10754092 +BenchmarkPathParamRoutes5ColonHTTPTreeMux-8,2070312 +BenchmarkPathParamRoutes5ColonBeegoMux-8,2739680 +BenchmarkPathParamRoutes5BracketGorillaMux-8,1000000 +BenchmarkPathParamRoutes5ColonBon-8,5534796 +BenchmarkPathParamRoutes5ColonDenco-8,9830152 +BenchmarkPathParamRoutes5ColonEcho-8,15313064 +BenchmarkPathParamRoutes5ColonGocraftWeb-8,970765 +BenchmarkPathParamRoutes5BracketGorouter-8,4317782 +BenchmarkPathParamRoutes5InequalitySignOzzoRouting-8,16313232 +BenchmarkPathParamRoutes5ColonN9tE9Routing-8,1000000 diff --git a/reports/static-routes-1/allocs.csv b/reports/static-routes-1/allocs.csv index 0adf421..95e095b 100644 --- a/reports/static-routes-1/allocs.csv +++ b/reports/static-routes-1/allocs.csv @@ -1,5 +1,5 @@ BenchmarkStaticRoutes1ServeMux-8,0 -BenchmarkStaticRoutes1Goblin-8,1 +BenchmarkStaticRoutes1Goblin-8,0 BenchmarkStaticRoutes1HTTPRouter-8,0 BenchmarkStaticRoutes1Chi-8,2 BenchmarkStaticRoutes1Gin-8,0 diff --git a/reports/static-routes-1/bop.csv b/reports/static-routes-1/bop.csv index 66dedf9..cd41dfb 100644 --- a/reports/static-routes-1/bop.csv +++ b/reports/static-routes-1/bop.csv @@ -1,5 +1,5 @@ BenchmarkStaticRoutes1ServeMux-8,0 -BenchmarkStaticRoutes1Goblin-8,16 +BenchmarkStaticRoutes1Goblin-8,0 BenchmarkStaticRoutes1HTTPRouter-8,0 BenchmarkStaticRoutes1Chi-8,304 BenchmarkStaticRoutes1Gin-8,0 diff --git a/reports/static-routes-1/nsop.csv b/reports/static-routes-1/nsop.csv index 601cde5..94ec96a 100644 --- a/reports/static-routes-1/nsop.csv +++ b/reports/static-routes-1/nsop.csv @@ -1,16 +1,16 @@ -BenchmarkStaticRoutes1ServeMux-8,54.81 -BenchmarkStaticRoutes1Goblin-8,68.89 -BenchmarkStaticRoutes1HTTPRouter-8,13.77 -BenchmarkStaticRoutes1Chi-8,217.3 -BenchmarkStaticRoutes1Gin-8,35.42 -BenchmarkStaticRoutes1BunRouter-8,21.58 -BenchmarkStaticRoutes1HTTPTreeMux-8,184.1 -BenchmarkStaticRoutes1BeegoMux-8,72.42 -BenchmarkStaticRoutes1GorillaMux-8,570.0 -BenchmarkStaticRoutes1Bon-8,16.14 -BenchmarkStaticRoutes1Denco-8,15.28 -BenchmarkStaticRoutes1Echo-8,34.06 -BenchmarkStaticRoutes1GocraftWeb-8,945.4 -BenchmarkStaticRoutes1Gorouter-8,44.54 -BenchmarkStaticRoutes1OzzoRouting-8,33.46 -BenchmarkStaticRoutes1ON9tE9Routing-8,189.3 +BenchmarkStaticRoutes1ServeMux-8,37.56 +BenchmarkStaticRoutes1Goblin-8,33.99 +BenchmarkStaticRoutes1HTTPRouter-8,8.909 +BenchmarkStaticRoutes1Chi-8,163.0 +BenchmarkStaticRoutes1Gin-8,28.73 +BenchmarkStaticRoutes1BunRouter-8,17.02 +BenchmarkStaticRoutes1HTTPTreeMux-8,154.0 +BenchmarkStaticRoutes1BeegoMux-8,46.46 +BenchmarkStaticRoutes1GorillaMux-8,386.4 +BenchmarkStaticRoutes1Bon-8,10.63 +BenchmarkStaticRoutes1Denco-8,8.916 +BenchmarkStaticRoutes1Echo-8,19.92 +BenchmarkStaticRoutes1GocraftWeb-8,768.7 +BenchmarkStaticRoutes1Gorouter-8,24.00 +BenchmarkStaticRoutes1OzzoRouting-8,26.07 +BenchmarkStaticRoutes1ON9tE9Routing-8,157.9 diff --git a/reports/static-routes-1/time.csv b/reports/static-routes-1/time.csv index 57a49ea..b0a1b54 100644 --- a/reports/static-routes-1/time.csv +++ b/reports/static-routes-1/time.csv @@ -1,16 +1,16 @@ -BenchmarkStaticRoutes1ServeMux-8,22221638 -BenchmarkStaticRoutes1Goblin-8,16842892 -BenchmarkStaticRoutes1HTTPRouter-8,89831284 -BenchmarkStaticRoutes1Chi-8,5507234 -BenchmarkStaticRoutes1Gin-8,33918145 -BenchmarkStaticRoutes1BunRouter-8,54832910 -BenchmarkStaticRoutes1HTTPTreeMux-8,6495336 -BenchmarkStaticRoutes1BeegoMux-8,16145904 -BenchmarkStaticRoutes1GorillaMux-8,2112379 -BenchmarkStaticRoutes1Bon-8,75074289 -BenchmarkStaticRoutes1Denco-8,79387834 -BenchmarkStaticRoutes1Echo-8,34636906 -BenchmarkStaticRoutes1GocraftWeb-8,1267345 -BenchmarkStaticRoutes1Gorouter-8,26967124 -BenchmarkStaticRoutes1OzzoRouting-8,36112761 -BenchmarkStaticRoutes1ON9tE9Routing-8,6282072 +BenchmarkStaticRoutes1ServeMux-8,31851897 +BenchmarkStaticRoutes1Goblin-8,35242333 +BenchmarkStaticRoutes1HTTPRouter-8,134900438 +BenchmarkStaticRoutes1Chi-8,7252261 +BenchmarkStaticRoutes1Gin-8,41631550 +BenchmarkStaticRoutes1BunRouter-8,70006395 +BenchmarkStaticRoutes1HTTPTreeMux-8,7859656 +BenchmarkStaticRoutes1BeegoMux-8,25884801 +BenchmarkStaticRoutes1GorillaMux-8,3094188 +BenchmarkStaticRoutes1Bon-8,100000000 +BenchmarkStaticRoutes1Denco-8,133846348 +BenchmarkStaticRoutes1Echo-8,60949671 +BenchmarkStaticRoutes1GocraftWeb-8,1578338 +BenchmarkStaticRoutes1Gorouter-8,52163613 +BenchmarkStaticRoutes1OzzoRouting-8,45524383 +BenchmarkStaticRoutes1ON9tE9Routing-8,7664803 diff --git a/reports/static-routes-10/allocs.csv b/reports/static-routes-10/allocs.csv index 64212c1..1a22dcd 100644 --- a/reports/static-routes-10/allocs.csv +++ b/reports/static-routes-10/allocs.csv @@ -1,5 +1,5 @@ BenchmarkStaticRoutes10ServeMux-8,0 -BenchmarkStaticRoutes10Goblin-8,1 +BenchmarkStaticRoutes10Goblin-8,0 BenchmarkStaticRoutes10HTTPRouter-8,0 BenchmarkStaticRoutes10Chi-8,2 BenchmarkStaticRoutes10Gin-8,0 diff --git a/reports/static-routes-10/bop.csv b/reports/static-routes-10/bop.csv index ac84901..81b6105 100644 --- a/reports/static-routes-10/bop.csv +++ b/reports/static-routes-10/bop.csv @@ -1,5 +1,5 @@ BenchmarkStaticRoutes10ServeMux-8,0 -BenchmarkStaticRoutes10Goblin-8,160 +BenchmarkStaticRoutes10Goblin-8,0 BenchmarkStaticRoutes10HTTPRouter-8,0 BenchmarkStaticRoutes10Chi-8,304 BenchmarkStaticRoutes10Gin-8,0 diff --git a/reports/static-routes-10/nsop.csv b/reports/static-routes-10/nsop.csv index 13d5159..415784d 100644 --- a/reports/static-routes-10/nsop.csv +++ b/reports/static-routes-10/nsop.csv @@ -1,16 +1,16 @@ -BenchmarkStaticRoutes10ServeMux-8,136.2 -BenchmarkStaticRoutes10Goblin-8,406.1 -BenchmarkStaticRoutes10HTTPRouter-8,15.81 -BenchmarkStaticRoutes10Chi-8,216.1 -BenchmarkStaticRoutes10Gin-8,35.71 -BenchmarkStaticRoutes10BunRouter-8,21.94 -BenchmarkStaticRoutes10HTTPTreeMux-8,287.8 -BenchmarkStaticRoutes10BeegoMux-8,2039 -BenchmarkStaticRoutes10GorillaMux-8,649.3 -BenchmarkStaticRoutes10Bon-8,16.86 -BenchmarkStaticRoutes10Denco-8,16.05 -BenchmarkStaticRoutes10Echo-8,90.54 -BenchmarkStaticRoutes10GocraftWeb-8,1212 -BenchmarkStaticRoutes10Gorouter-8,149.4 -BenchmarkStaticRoutes10OzzoRouting-8,62.27 -BenchmarkStaticRoutes10N9tE9Routing-8,865.0 +BenchmarkStaticRoutes10ServeMux-8,148.0 +BenchmarkStaticRoutes10Goblin-8,290.5 +BenchmarkStaticRoutes10HTTPRouter-8,10.77 +BenchmarkStaticRoutes10Chi-8,174.8 +BenchmarkStaticRoutes10Gin-8,29.96 +BenchmarkStaticRoutes10BunRouter-8,18.62 +BenchmarkStaticRoutes10HTTPTreeMux-8,242.9 +BenchmarkStaticRoutes10BeegoMux-8,238.5 +BenchmarkStaticRoutes10GorillaMux-8,489.2 +BenchmarkStaticRoutes10Bon-8,10.47 +BenchmarkStaticRoutes10Denco-8,9.005 +BenchmarkStaticRoutes10Echo-8,50.25 +BenchmarkStaticRoutes10GocraftWeb-8,1007 +BenchmarkStaticRoutes10Gorouter-8,71.23 +BenchmarkStaticRoutes10OzzoRouting-8,43.09 +BenchmarkStaticRoutes10N9tE9Routing-8,728.6 diff --git a/reports/static-routes-10/time.csv b/reports/static-routes-10/time.csv index c1f4358..78c63eb 100644 --- a/reports/static-routes-10/time.csv +++ b/reports/static-routes-10/time.csv @@ -1,16 +1,16 @@ -BenchmarkStaticRoutes10ServeMux-8,8833089 -BenchmarkStaticRoutes10Goblin-8,2954113 -BenchmarkStaticRoutes10HTTPRouter-8,78500426 -BenchmarkStaticRoutes10Chi-8,5434119 -BenchmarkStaticRoutes10Gin-8,33427231 -BenchmarkStaticRoutes10BunRouter-8,54530683 -BenchmarkStaticRoutes10HTTPTreeMux-8,4144136 -BenchmarkStaticRoutes10BeegoMux-8,576976 -BenchmarkStaticRoutes10GorillaMux-8,1849734 -BenchmarkStaticRoutes10Bon-8,71121824 -BenchmarkStaticRoutes10Denco-8,76890422 -BenchmarkStaticRoutes10Echo-8,13134742 -BenchmarkStaticRoutes10GocraftWeb-8,871116 -BenchmarkStaticRoutes10Gorouter-8,8033125 -BenchmarkStaticRoutes10OzzoRouting-8,18973456 -BenchmarkStaticRoutes10N9tE9Routing-8,1384425 +BenchmarkStaticRoutes10ServeMux-8,7253216 +BenchmarkStaticRoutes10Goblin-8,4096243 +BenchmarkStaticRoutes10HTTPRouter-8,100000000 +BenchmarkStaticRoutes10Chi-8,7284903 +BenchmarkStaticRoutes10Gin-8,40183560 +BenchmarkStaticRoutes10BunRouter-8,64502257 +BenchmarkStaticRoutes10HTTPTreeMux-8,4849598 +BenchmarkStaticRoutes10BeegoMux-8,5056942 +BenchmarkStaticRoutes10GorillaMux-8,2450286 +BenchmarkStaticRoutes10Bon-8,100000000 +BenchmarkStaticRoutes10Denco-8,133246112 +BenchmarkStaticRoutes10Echo-8,24012085 +BenchmarkStaticRoutes10GocraftWeb-8,1000000 +BenchmarkStaticRoutes10Gorouter-8,16627858 +BenchmarkStaticRoutes10OzzoRouting-8,27887978 +BenchmarkStaticRoutes10N9tE9Routing-8,1641374 diff --git a/reports/static-routes-5/allocs.csv b/reports/static-routes-5/allocs.csv index 1eddb99..b99f858 100644 --- a/reports/static-routes-5/allocs.csv +++ b/reports/static-routes-5/allocs.csv @@ -1,5 +1,5 @@ BenchmarkStaticRoutes5ServeMux-8,0 -BenchmarkStaticRoutes5Goblin-8,1 +BenchmarkStaticRoutes5Goblin-8,0 BenchmarkStaticRoutes5HTTPRouter-8,0 BenchmarkStaticRoutes5Chi-8,2 BenchmarkStaticRoutes5Gin-8,0 diff --git a/reports/static-routes-5/bop.csv b/reports/static-routes-5/bop.csv index 6f4f934..be2bb35 100644 --- a/reports/static-routes-5/bop.csv +++ b/reports/static-routes-5/bop.csv @@ -1,5 +1,5 @@ BenchmarkStaticRoutes5ServeMux-8,0 -BenchmarkStaticRoutes5Goblin-8,80 +BenchmarkStaticRoutes5Goblin-8,0 BenchmarkStaticRoutes5HTTPRouter-8,0 BenchmarkStaticRoutes5Chi-8,304 BenchmarkStaticRoutes5Gin-8,0 diff --git a/reports/static-routes-5/nsop.csv b/reports/static-routes-5/nsop.csv index 1d0fbb6..7882010 100644 --- a/reports/static-routes-5/nsop.csv +++ b/reports/static-routes-5/nsop.csv @@ -1,16 +1,16 @@ -BenchmarkStaticRoutes5ServeMux-8,89.24 -BenchmarkStaticRoutes5Goblin-8,209.3 -BenchmarkStaticRoutes5HTTPRouter-8,13.87 -BenchmarkStaticRoutes5Chi-8,214.1 -BenchmarkStaticRoutes5Gin-8,35.30 -BenchmarkStaticRoutes5BunRouter-8,21.85 -BenchmarkStaticRoutes5HTTPTreeMux-8,226.5 -BenchmarkStaticRoutes5BeegoMux-8,1074 -BenchmarkStaticRoutes5GorillaMux-8,620.1 -BenchmarkStaticRoutes5Bon-8,16.02 -BenchmarkStaticRoutes5Denco-8,15.31 -BenchmarkStaticRoutes5Echo-8,53.80 -BenchmarkStaticRoutes5GocraftWeb-8,1075 -BenchmarkStaticRoutes5Gorouter-8,71.98 -BenchmarkStaticRoutes5OzzoRouting-8,47.27 -BenchmarkStaticRoutes5ON9tE9Routing-8,447.4 +BenchmarkStaticRoutes5ServeMux-8,75.73 +BenchmarkStaticRoutes5Goblin-8,135.0 +BenchmarkStaticRoutes5HTTPRouter-8,9.254 +BenchmarkStaticRoutes5Chi-8,166.4 +BenchmarkStaticRoutes5Gin-8,29.05 +BenchmarkStaticRoutes5BunRouter-8,17.63 +BenchmarkStaticRoutes5HTTPTreeMux-8,192.6 +BenchmarkStaticRoutes5BeegoMux-8,138.2 +BenchmarkStaticRoutes5GorillaMux-8,419.6 +BenchmarkStaticRoutes5Bon-8,10.71 +BenchmarkStaticRoutes5Denco-8,9.011 +BenchmarkStaticRoutes5Echo-8,30.15 +BenchmarkStaticRoutes5GocraftWeb-8,862.6 +BenchmarkStaticRoutes5Gorouter-8,45.26 +BenchmarkStaticRoutes5OzzoRouting-8,33.39 +BenchmarkStaticRoutes5ON9tE9Routing-8,385.0 diff --git a/reports/static-routes-5/time.csv b/reports/static-routes-5/time.csv index 459bfb8..c121fee 100644 --- a/reports/static-routes-5/time.csv +++ b/reports/static-routes-5/time.csv @@ -1,16 +1,16 @@ -BenchmarkStaticRoutes5ServeMux-8,13315640 -BenchmarkStaticRoutes5Goblin-8,5596704 -BenchmarkStaticRoutes5HTTPRouter-8,90506269 -BenchmarkStaticRoutes5Chi-8,5507876 -BenchmarkStaticRoutes5Gin-8,33814206 -BenchmarkStaticRoutes5BunRouter-8,54696386 -BenchmarkStaticRoutes5HTTPTreeMux-8,5263798 -BenchmarkStaticRoutes5BeegoMux-8,1000000 -BenchmarkStaticRoutes5GorillaMux-8,1888113 -BenchmarkStaticRoutes5Bon-8,75386946 -BenchmarkStaticRoutes5Denco-8,78444615 -BenchmarkStaticRoutes5Echo-8,22299979 -BenchmarkStaticRoutes5GocraftWeb-8,1000000 -BenchmarkStaticRoutes5Gorouter-8,16617764 -BenchmarkStaticRoutes5OzzoRouting-8,24745796 -BenchmarkStaticRoutes5ON9tE9Routing-8,2716520 +BenchmarkStaticRoutes5ServeMux-8,13437040 +BenchmarkStaticRoutes5Goblin-8,8901708 +BenchmarkStaticRoutes5HTTPRouter-8,129621186 +BenchmarkStaticRoutes5Chi-8,7210196 +BenchmarkStaticRoutes5Gin-8,41211974 +BenchmarkStaticRoutes5BunRouter-8,68203778 +BenchmarkStaticRoutes5HTTPTreeMux-8,6201728 +BenchmarkStaticRoutes5BeegoMux-8,8645566 +BenchmarkStaticRoutes5GorillaMux-8,2834072 +BenchmarkStaticRoutes5Bon-8,100000000 +BenchmarkStaticRoutes5Denco-8,134140972 +BenchmarkStaticRoutes5Echo-8,39699386 +BenchmarkStaticRoutes5GocraftWeb-8,1392926 +BenchmarkStaticRoutes5Gorouter-8,27706906 +BenchmarkStaticRoutes5OzzoRouting-8,35422566 +BenchmarkStaticRoutes5ON9tE9Routing-8,3122547 diff --git a/reports/static-routes-root/nsop.csv b/reports/static-routes-root/nsop.csv index 260bcdc..1b210cb 100644 --- a/reports/static-routes-root/nsop.csv +++ b/reports/static-routes-root/nsop.csv @@ -1,16 +1,16 @@ -BenchmarkStaticRoutesRootServeMux-8,52.10 -BenchmarkStaticRoutesRootGoblin-8,33.08 -BenchmarkStaticRoutesRootHTTPRouter-8,10.57 -BenchmarkStaticRoutesRootChi-8,212.1 -BenchmarkStaticRoutesRootGin-8,34.95 -BenchmarkStaticRoutesRootBunRouter-8,18.83 -BenchmarkStaticRoutesRootHTTPTreeMux-8,178.8 -BenchmarkStaticRoutesRootBeegoMux-8,50.65 -BenchmarkStaticRoutesRootGorillaMux-8,563.6 -BenchmarkStaticRoutesRootBon-8,20.41 -BenchmarkStaticRoutesRootDenco-8,15.85 -BenchmarkStaticRoutesRootEcho-8,32.97 -BenchmarkStaticRoutesRootGocraftWeb-8,929.6 -BenchmarkStaticRoutesRootGorouter-8,35.38 -BenchmarkStaticRoutesRootOzzoRouting-8,39.76 -BenchmarkStaticRoutesRootN9tE9Routing-8,145.2 +BenchmarkStaticRoutesRootServeMux-8,36.33 +BenchmarkStaticRoutesRootGoblin-8,23.33 +BenchmarkStaticRoutesRootHTTPRouter-8,8.646 +BenchmarkStaticRoutesRootChi-8,166.5 +BenchmarkStaticRoutesRootGin-8,28.58 +BenchmarkStaticRoutesRootBunRouter-8,11.90 +BenchmarkStaticRoutesRootHTTPTreeMux-8,149.5 +BenchmarkStaticRoutesRootBeegoMux-8,37.85 +BenchmarkStaticRoutesRootGorillaMux-8,381.9 +BenchmarkStaticRoutesRootBon-8,10.51 +BenchmarkStaticRoutesRootDenco-8,8.910 +BenchmarkStaticRoutesRootEcho-8,18.73 +BenchmarkStaticRoutesRootGocraftWeb-8,749.8 +BenchmarkStaticRoutesRootGorouter-8,16.65 +BenchmarkStaticRoutesRootOzzoRouting-8,24.97 +BenchmarkStaticRoutesRootN9tE9Routing-8,119.1 diff --git a/reports/static-routes-root/time.csv b/reports/static-routes-root/time.csv index 88afad3..173c12e 100644 --- a/reports/static-routes-root/time.csv +++ b/reports/static-routes-root/time.csv @@ -1,16 +1,16 @@ -BenchmarkStaticRoutesRootServeMux-8,22326099 -BenchmarkStaticRoutesRootGoblin-8,36488626 -BenchmarkStaticRoutesRootHTTPRouter-8,100000000 -BenchmarkStaticRoutesRootChi-8,5444018 -BenchmarkStaticRoutesRootGin-8,34423407 -BenchmarkStaticRoutesRootBunRouter-8,64793797 -BenchmarkStaticRoutesRootHTTPTreeMux-8,6643852 -BenchmarkStaticRoutesRootBeegoMux-8,23409304 -BenchmarkStaticRoutesRootGorillaMux-8,2138784 -BenchmarkStaticRoutesRootBon-8,58644336 -BenchmarkStaticRoutesRootDenco-8,76661395 -BenchmarkStaticRoutesRootEcho-8,35956402 -BenchmarkStaticRoutesRootGocraftWeb-8,1287339 -BenchmarkStaticRoutesRootGorouter-8,34712218 -BenchmarkStaticRoutesRootOzzoRouting-8,32717011 -BenchmarkStaticRoutesRootN9tE9Routing-8,8303772 +BenchmarkStaticRoutesRootServeMux-8,32733160 +BenchmarkStaticRoutesRootGoblin-8,51884132 +BenchmarkStaticRoutesRootHTTPRouter-8,145829186 +BenchmarkStaticRoutesRootChi-8,7254184 +BenchmarkStaticRoutesRootGin-8,42563881 +BenchmarkStaticRoutesRootBunRouter-8,100000000 +BenchmarkStaticRoutesRootHTTPTreeMux-8,8065448 +BenchmarkStaticRoutesRootBeegoMux-8,31691360 +BenchmarkStaticRoutesRootGorillaMux-8,3162660 +BenchmarkStaticRoutesRootBon-8,100000000 +BenchmarkStaticRoutesRootDenco-8,135744692 +BenchmarkStaticRoutesRootEcho-8,64909012 +BenchmarkStaticRoutesRootGocraftWeb-8,1596338 +BenchmarkStaticRoutesRootGorouter-8,71930586 +BenchmarkStaticRoutesRootOzzoRouting-8,47753750 +BenchmarkStaticRoutesRootN9tE9Routing-8,10074039