Skip to content

Commit 28ba8e8

Browse files
update micro-benchmark results
1 parent ec25083 commit 28ba8e8

3 files changed

Lines changed: 270 additions & 270 deletions

File tree

bench/routers/results-bun.md

Lines changed: 90 additions & 90 deletions
Original file line numberDiff line numberDiff line change
@@ -2,118 +2,118 @@
22
## GET /
33
|case|runs|mean|p99|range|
44
|-|-|-|-|-|
5-
|@mapl/router (jit)|`1048576`|`5.62ns ± 49.33ps`|`9.48ns`|`5.27ns - 9.87ns`|
6-
|@mapl/pattern-router (jit)|`1048576`|`6.03ns ± 38.94ps`|`10.25ns`|`5.79ns - 10.71ns`|
7-
|rou3 (jit)|`1048576`|`13.49ns ± 145.94ps`|`20.25ns`|`12.59ns - 40.27ns`|
8-
|@mapl/pattern-router|`1048576`|`17.39ns ± 301.97ps`|`27.81ns`|`13.9ns - 40.85ns`|
9-
|hono reg-exp-router|`1048576`|`28.35ns ± 407.41ps`|`42.99ns`|`23.63ns - 46.53ns`|
10-
|find-my-way (jit)|`1048576`|`34.61ns ± 691.4ps`|`73.27ns`|`31.73ns - 144.47ns`|
11-
|rou3|`1048576`|`71.73ns ± 223.73ps`|`91.98ns`|`69.38ns - 95.82ns`|
12-
|hono trie-router|`1048576`|`133.38ns ± 2.21ns`|`261.26ns`|`124.91ns - 484.75ns`|
13-
|hono pattern-router|`1048576`|`201.47ns ± 3.36ns`|`354.8ns`|`171.42ns - 456.94ns`|
14-
|hono linear-router|`1048576`|`517.63ns ± 1.51ns`|`543.56ns`|`508.37ns - 887.39ns`|
5+
|@mapl/router (jit)|`1048576`|`7.69ns ± 128.39ps`|`14.53ns`|`6.74ns - 18.06ns`|
6+
|@mapl/pattern-router (jit)|`1048576`|`9.73ns ± 1.93ns`|`15.18ns`|`7.41ns - 501.23ns`|
7+
|rou3 (jit)|`1048576`|`18ns ± 199.75ps`|`31.16ns`|`16.69ns - 37.98ns`|
8+
|@mapl/pattern-router|`1048576`|`18.23ns ± 159.94ps`|`25.87ns`|`17.1ns - 40.28ns`|
9+
|hono reg-exp-router|`1048576`|`19.09ns ± 152.91ps`|`25.6ns`|`17.95ns - 38.58ns`|
10+
|find-my-way (jit)|`1048576`|`50.54ns ± 1.57ns`|`154.41ns`|`41.67ns - 245.67ns`|
11+
|rou3|`1048576`|`96.23ns ± 395.22ps`|`118.38ns`|`91.85ns - 153.61ns`|
12+
|hono trie-router|`1048576`|`186.92ns ± 3.82ns`|`471.45ns`|`160.56ns - 619.24ns`|
13+
|hono pattern-router|`1048576`|`271.84ns ± 5.12ns`|`466.44ns`|`212.52ns - 561.59ns`|
14+
|hono linear-router|`1048576`|`739.49ns ± 6.28ns`|`1.4μs`|`714.39ns - 1.41μs`|
1515
## GET /about
1616
|case|runs|mean|p99|range|
1717
|-|-|-|-|-|
18-
|@mapl/router (jit)|`1048576`|`8.53ns ± 58.35ps`|`13.11ns`|`8.16ns - 14.1ns`|
19-
|@mapl/pattern-router (jit)|`1048576`|`9.49ns ± 57.42ps`|`13.84ns`|`9.03ns - 17.89ns`|
20-
|rou3 (jit)|`1048576`|`20.67ns ± 248.31ps`|`37.57ns`|`18.92ns - 60.04ns`|
21-
|hono reg-exp-router|`1048576`|`24.76ns ± 113.9ps`|`30.51ns`|`23.73ns - 34.29ns`|
22-
|@mapl/pattern-router|`1048576`|`26.21ns ± 163.33ps`|`37.42ns`|`25.03ns - 45.09ns`|
23-
|rou3|`1048576`|`37.29ns ± 126.22ps`|`43.52ns`|`35.4ns - 45.38ns`|
24-
|find-my-way (jit)|`1048576`|`66.43ns ± 924.36ps`|`141.25ns`|`62.3ns - 205.53ns`|
25-
|hono trie-router|`1048576`|`136.41ns ± 1.77ns`|`296.68ns`|`128.11ns - 393.81ns`|
26-
|hono pattern-router|`1048576`|`180.17ns ± 1.24ns`|`279.36ns`|`170.92ns - 336.34ns`|
27-
|hono linear-router|`1048576`|`548.36ns ± 2.42ns`|`690.59ns`|`537.56ns - 975.1ns`|
18+
|@mapl/router (jit)|`1048576`|`11.61ns ± 85.45ps`|`17.76ns`|`11.14ns - 17.85ns`|
19+
|@mapl/pattern-router (jit)|`1048576`|`12.68ns ± 143.91ps`|`18.57ns`|`11.87ns - 39.37ns`|
20+
|hono reg-exp-router|`1048576`|`21.48ns ± 220.48ps`|`39.01ns`|`20.04ns - 44.65ns`|
21+
|rou3 (jit)|`1048576`|`26.19ns ± 186.75ps`|`38.33ns`|`24.25ns - 44.78ns`|
22+
|@mapl/pattern-router|`1048576`|`30.65ns ± 183.38ps`|`40.76ns`|`29.25ns - 49.67ns`|
23+
|rou3|`1048576`|`46.74ns ± 305.3ps`|`61.06ns`|`43.4ns - 89.32ns`|
24+
|find-my-way (jit)|`1048576`|`78.92ns ± 1.29ns`|`186.09ns`|`72.15ns - 275.69ns`|
25+
|hono trie-router|`1048576`|`176.05ns ± 2.44ns`|`421.28ns`|`163.26ns - 453.65ns`|
26+
|hono pattern-router|`1048576`|`224.66ns ± 1.69ns`|`361.54ns`|`212.87ns - 441.39ns`|
27+
|hono linear-router|`1048576`|`764.71ns ± 2.5ns`|`837.48ns`|`750.77ns - 1.31μs`|
2828
## GET /user/:id
2929
|case|runs|mean|p99|range|
3030
|-|-|-|-|-|
31-
|@mapl/router (jit)|`1048576`|`58.57ns ± 411.83ps`|`80.39ns`|`55.89ns - 148.08ns`|
32-
|rou3 (jit)|`1048576`|`121.09ns ± 820.79ps`|`182.3ns`|`115.81ns - 277.47ns`|
33-
|@mapl/pattern-router (jit)|`1048576`|`140.93ns ± 980.71ps`|`209.83ns`|`134.4ns - 304ns`|
34-
|find-my-way (jit)|`1048576`|`140.96ns ± 1.42ns`|`252.4ns`|`132.45ns - 342.25ns`|
35-
|@mapl/pattern-router|`1048576`|`191.35ns ± 1.31ns`|`328.23ns`|`182.7ns - 364.03ns`|
36-
|hono reg-exp-router|`1048576`|`226.86ns ± 1.48ns`|`332.6ns`|`214.64ns - 416.66ns`|
37-
|hono pattern-router|`1048576`|`267.48ns ± 1.54ns`|`402.36ns`|`259.82ns - 462.07ns`|
38-
|rou3|`1048576`|`382.74ns ± 2.54ns`|`571.43ns`|`350.46ns - 624.12ns`|
39-
|hono trie-router|`1048576`|`473.2ns ± 3.36ns`|`547.44ns`|`456.99ns - 1.01μs`|
40-
|hono linear-router|`1048576`|`645.39ns ± 2.62ns`|`793.84ns`|`633.06ns - 1.09μs`|
31+
|@mapl/router (jit)|`1048576`|`77.94ns ± 375.6ps`|`84.57ns`|`75ns - 155.86ns`|
32+
|rou3 (jit)|`1048576`|`162.98ns ± 1.39ns`|`289.32ns`|`151.92ns - 344.64ns`|
33+
|@mapl/pattern-router (jit)|`1048576`|`185.06ns ± 1.36ns`|`282.19ns`|`174.84ns - 421.2ns`|
34+
|find-my-way (jit)|`1048576`|`207.07ns ± 1.69ns`|`323.98ns`|`190.6ns - 407.36ns`|
35+
|@mapl/pattern-router|`1048576`|`271.46ns ± 1.77ns`|`449.42ns`|`260.49ns - 480.07ns`|
36+
|hono reg-exp-router|`1048576`|`324.89ns ± 2.58ns`|`424.96ns`|`308.7ns - 731.31ns`|
37+
|hono pattern-router|`1048576`|`355.06ns ± 1.78ns`|`505.59ns`|`344.01ns - 573.46ns`|
38+
|rou3|`1048576`|`441.91ns ± 1.69ns`|`532.64ns`|`428.03ns - 724.51ns`|
39+
|hono trie-router|`1048576`|`690.79ns ± 6.58ns`|`1.22μs`|`651.09ns - 1.36μs`|
40+
|hono linear-router|`1048576`|`961.58ns ± 9.34ns`|`1.62μs`|`906.73ns - 1.86μs`|
4141
## PUT /user/:id
4242
|case|runs|mean|p99|range|
4343
|-|-|-|-|-|
44-
|@mapl/router (jit)|`1048576`|`50ns ± 211.98ps`|`69.37ns`|`48.02ns - 74.96ns`|
45-
|rou3 (jit)|`1048576`|`120.85ns ± 551.39ps`|`170.52ns`|`116.28ns - 203.55ns`|
46-
|@mapl/pattern-router (jit)|`1048576`|`129.37ns ± 751.85ps`|`202ns`|`124.1ns - 261.9ns`|
47-
|find-my-way (jit)|`1048576`|`144.37ns ± 1.55ns`|`253.75ns`|`134.37ns - 336.75ns`|
48-
|@mapl/pattern-router|`1048576`|`186.98ns ± 1.62ns`|`302.24ns`|`176.7ns - 436.47ns`|
49-
|hono pattern-router|`1048576`|`211.45ns ± 950.27ps`|`287.18ns`|`203.93ns - 339.81ns`|
50-
|hono reg-exp-router|`1048576`|`227.94ns ± 1.56ns`|`320.86ns`|`217.48ns - 460.53ns`|
51-
|rou3|`1048576`|`371.3ns ± 1.89ns`|`511.19ns`|`344.98ns - 591.29ns`|
52-
|hono linear-router|`1048576`|`435.25ns ± 3.42ns`|`777.55ns`|`418.76ns - 854.25ns`|
53-
|hono trie-router|`1048576`|`490.29ns ± 4.58ns`|`880.96ns`|`467.25ns - 1.01μs`|
44+
|@mapl/router (jit)|`1048576`|`66.34ns ± 440.75ps`|`87.76ns`|`63ns - 157.26ns`|
45+
|rou3 (jit)|`1048576`|`161.82ns ± 750.78ps`|`235.19ns`|`154.73ns - 265.28ns`|
46+
|@mapl/pattern-router (jit)|`1048576`|`165.79ns ± 977.62ps`|`245.69ns`|`158.5ns - 356.22ns`|
47+
|find-my-way (jit)|`1048576`|`210.93ns ± 1.47ns`|`332.44ns`|`197.19ns - 400.17ns`|
48+
|@mapl/pattern-router|`1048576`|`275.55ns ± 1.58ns`|`371.17ns`|`264.23ns - 477.16ns`|
49+
|hono pattern-router|`1048576`|`294.77ns ± 2.59ns`|`480.8ns`|`279.81ns - 644.66ns`|
50+
|hono reg-exp-router|`1048576`|`329.45ns ± 2.43ns`|`516.24ns`|`310.34ns - 660.02ns`|
51+
|rou3|`1048576`|`451.8ns ± 2.15ns`|`618.16ns`|`435.8ns - 648.01ns`|
52+
|hono linear-router|`1048576`|`617.58ns ± 4ns`|`925.13ns`|`593.81ns - 1.08μs`|
53+
|hono trie-router|`1048576`|`665.58ns ± 1.5ns`|`728.27ns`|`651.03ns - 888.25ns`|
5454
## POST /post
5555
|case|runs|mean|p99|range|
5656
|-|-|-|-|-|
57-
|@mapl/router (jit)|`1048576`|`8.31ns ± 53.54ps`|`11.58ns`|`7.96ns - 12.43ns`|
58-
|@mapl/pattern-router (jit)|`1048576`|`8.41ns ± 47.61ps`|`12.4ns`|`8.12ns - 13.09ns`|
59-
|rou3 (jit)|`1048576`|`17.08ns ± 105.14ps`|`26.23ns`|`16.27ns - 30.75ns`|
60-
|hono reg-exp-router|`1048576`|`22.12ns ± 81.34ps`|`27.47ns`|`21.41ns - 28.52ns`|
61-
|rou3|`1048576`|`23.4ns ± 133.2ps`|`31.52ns`|`22.19ns - 37.14ns`|
62-
|@mapl/pattern-router|`1048576`|`30.34ns ± 164.62ps`|`34.9ns`|`29.16ns - 58.15ns`|
63-
|find-my-way (jit)|`1048576`|`56.09ns ± 1.16ns`|`151.02ns`|`51.28ns - 227.43ns`|
64-
|hono pattern-router|`1048576`|`134.35ns ± 1.16ns`|`225.01ns`|`127.68ns - 330.02ns`|
65-
|hono trie-router|`1048576`|`136.44ns ± 1.68ns`|`180.54ns`|`129.4ns - 476.11ns`|
66-
|hono linear-router|`1048576`|`263.97ns ± 1.53ns`|`408.71ns`|`257.28ns - 477.34ns`|
57+
|@mapl/router (jit)|`1048576`|`9.65ns ± 81.39ps`|`15.37ns`|`9.24ns - 15.93ns`|
58+
|@mapl/pattern-router (jit)|`1048576`|`10.26ns ± 88.44ps`|`16.53ns`|`9.8ns - 16.68ns`|
59+
|hono reg-exp-router|`1048576`|`18.09ns ± 247.41ps`|`32.48ns`|`16.34ns - 36.9ns`|
60+
|rou3 (jit)|`1048576`|`20.74ns ± 305.72ps`|`37.43ns`|`19.19ns - 81.59ns`|
61+
|@mapl/pattern-router|`1048576`|`32.84ns ± 298.97ps`|`41.39ns`|`31.26ns - 98.08ns`|
62+
|rou3|`1048576`|`33.85ns ± 172.61ps`|`41.8ns`|`32.03ns - 51.86ns`|
63+
|find-my-way (jit)|`1048576`|`74.51ns ± 1.32ns`|`186.05ns`|`68.44ns - 265.69ns`|
64+
|hono pattern-router|`1048576`|`158.77ns ± 1.26ns`|`258.15ns`|`149.3ns - 277.48ns`|
65+
|hono trie-router|`1048576`|`176.52ns ± 2.78ns`|`432.61ns`|`163.93ns - 620.54ns`|
66+
|hono linear-router|`1048576`|`343.29ns ± 1.85ns`|`496.78ns`|`331.64ns - 592.97ns`|
6767
## GET /post/:id
6868
|case|runs|mean|p99|range|
6969
|-|-|-|-|-|
70-
|@mapl/router (jit)|`1048576`|`57.55ns ± 242.22ps`|`69.17ns`|`55.61ns - 100.12ns`|
71-
|rou3 (jit)|`1048576`|`122.02ns ± 1.17ns`|`246.17ns`|`115.26ns - 278.04ns`|
72-
|@mapl/pattern-router (jit)|`1048576`|`139.82ns ± 841.22ps`|`209.69ns`|`134.07ns - 235.29ns`|
73-
|find-my-way (jit)|`1048576`|`143.96ns ± 1.36ns`|`246.93ns`|`133.58ns - 323.94ns`|
74-
|@mapl/pattern-router|`1048576`|`200.13ns ± 2.04ns`|`313.31ns`|`188.81ns - 512.6ns`|
75-
|hono reg-exp-router|`1048576`|`221.7ns ± 1.93ns`|`374.8ns`|`206.32ns - 527.07ns`|
76-
|hono pattern-router|`1048576`|`265.75ns ± 1.61ns`|`387.72ns`|`255.9ns - 467.28ns`|
77-
|rou3|`1048576`|`342.89ns ± 1.52ns`|`449.13ns`|`330.71ns - 496.94ns`|
78-
|hono trie-router|`1048576`|`537.67ns ± 4.13ns`|`951.33ns`|`520.38ns - 1.14μs`|
79-
|hono linear-router|`1048576`|`716.99ns ± 5.93ns`|`1.21μs`|`689.45ns - 1.41μs`|
70+
|@mapl/router (jit)|`1048576`|`78.87ns ± 293.07ps`|`88.07ns`|`75.43ns - 120.98ns`|
71+
|rou3 (jit)|`1048576`|`153.58ns ± 974.64ps`|`223.01ns`|`144.8ns - 301.43ns`|
72+
|@mapl/pattern-router (jit)|`1048576`|`185.3ns ± 1.54ns`|`284.53ns`|`174.11ns - 373.9ns`|
73+
|find-my-way (jit)|`1048576`|`202.7ns ± 1.34ns`|`298.54ns`|`187.09ns - 366.07ns`|
74+
|@mapl/pattern-router|`1048576`|`267.99ns ± 1.32ns`|`348.65ns`|`260.36ns - 449.92ns`|
75+
|hono reg-exp-router|`1048576`|`344.22ns ± 4.15ns`|`603.75ns`|`318.56ns - 740.13ns`|
76+
|hono pattern-router|`1048576`|`360.58ns ± 2.04ns`|`491.34ns`|`345.42ns - 583.04ns`|
77+
|rou3|`1048576`|`465.2ns ± 2.04ns`|`627.82ns`|`448.23ns - 660.91ns`|
78+
|hono trie-router|`1048576`|`743.36ns ± 4.2ns`|`1.07μs`|`718.38ns - 1.35μs`|
79+
|hono linear-router|`1048576`|`1.02μs ± 5.61ns`|`1.55μs`|`990.98ns - 1.68μs`|
8080
## PUT /post/:id
8181
|case|runs|mean|p99|range|
8282
|-|-|-|-|-|
83-
|@mapl/router (jit)|`1048576`|`50.53ns ± 218.75ps`|`65.91ns`|`48.47ns - 80.92ns`|
84-
|rou3 (jit)|`1048576`|`121.44ns ± 661.12ps`|`188.42ns`|`116.57ns - 196.83ns`|
85-
|@mapl/pattern-router (jit)|`1048576`|`132.25ns ± 855.65ps`|`200.69ns`|`125.81ns - 245.1ns`|
86-
|find-my-way (jit)|`1048576`|`140.21ns ± 1.07ns`|`195.46ns`|`132.03ns - 284.9ns`|
87-
|@mapl/pattern-router|`1048576`|`186.82ns ± 710.81ps`|`259.59ns`|`180.07ns - 267.41ns`|
88-
|hono pattern-router|`1048576`|`207.76ns ± 1.31ns`|`336.39ns`|`200.23ns - 400.34ns`|
89-
|hono reg-exp-router|`1048576`|`216.76ns ± 1.13ns`|`311.12ns`|`206.82ns - 346.96ns`|
90-
|rou3|`1048576`|`348.27ns ± 2.02ns`|`516.28ns`|`334.6ns - 573.56ns`|
91-
|hono linear-router|`1048576`|`437.13ns ± 3.06ns`|`720.07ns`|`420.69ns - 794.06ns`|
92-
|hono trie-router|`1048576`|`553.35ns ± 4.2ns`|`708.24ns`|`534.95ns - 1.25μs`|
83+
|@mapl/router (jit)|`1048576`|`73.58ns ± 500.82ps`|`95.01ns`|`69.63ns - 178.97ns`|
84+
|@mapl/pattern-router (jit)|`1048576`|`163.68ns ± 926.48ps`|`228.65ns`|`155.64ns - 303.68ns`|
85+
|rou3 (jit)|`1048576`|`166.18ns ± 1.22ns`|`282.44ns`|`156.33ns - 309.09ns`|
86+
|find-my-way (jit)|`1048576`|`203.95ns ± 1.57ns`|`319.51ns`|`186.43ns - 399.45ns`|
87+
|@mapl/pattern-router|`1048576`|`256.37ns ± 783.85ps`|`324.04ns`|`248.83ns - 350.64ns`|
88+
|hono pattern-router|`1048576`|`289.18ns ± 1.66ns`|`419.03ns`|`279.35ns - 499.92ns`|
89+
|hono reg-exp-router|`1048576`|`319.52ns ± 1.65ns`|`419.34ns`|`304.78ns - 534.02ns`|
90+
|rou3|`1048576`|`470.17ns ± 2.13ns`|`657.58ns`|`455.03ns - 680.75ns`|
91+
|hono linear-router|`1048576`|`610.25ns ± 3.35ns`|`903.17ns`|`589.65ns - 1.03μs`|
92+
|hono trie-router|`1048576`|`762.83ns ± 6.65ns`|`1.29μs`|`723.94ns - 1.51μs`|
9393
## GET /post/:id/comments
9494
|case|runs|mean|p99|range|
9595
|-|-|-|-|-|
96-
|@mapl/router (jit)|`1048576`|`70.24ns ± 203.8ps`|`78.44ns`|`67.72ns - 96.8ns`|
97-
|@mapl/pattern-router (jit)|`1048576`|`141.83ns ± 826.01ps`|`225.14ns`|`136.22ns - 281.58ns`|
98-
|rou3 (jit)|`1048576`|`152.72ns ± 985.81ps`|`218.35ns`|`145.85ns - 299.85ns`|
99-
|find-my-way (jit)|`1048576`|`177.34ns ± 1.2ns`|`279.29ns`|`168.98ns - 316.25ns`|
100-
|@mapl/pattern-router|`1048576`|`204.2ns ± 973.88ps`|`271.4ns`|`195.72ns - 321.59ns`|
101-
|hono reg-exp-router|`1048576`|`230.11ns ± 1.51ns`|`334.33ns`|`218.42ns - 412.44ns`|
102-
|hono pattern-router|`1048576`|`274.08ns ± 1.46ns`|`391.98ns`|`264.85ns - 469.1ns`|
103-
|rou3|`1048576`|`396.69ns ± 1.72ns`|`505.57ns`|`383.69ns - 597.87ns`|
104-
|hono trie-router|`1048576`|`598.15ns ± 2.88ns`|`684.9ns`|`582.47ns - 1.23μs`|
105-
|hono linear-router|`1048576`|`754.26ns ± 5.56ns`|`1.21μs`|`728.89ns - 1.27μs`|
96+
|@mapl/router (jit)|`1048576`|`96.13ns ± 306.95ps`|`111.38ns`|`92.32ns - 144.81ns`|
97+
|@mapl/pattern-router (jit)|`1048576`|`191.34ns ± 1.2ns`|`286.76ns`|`182.82ns - 376.8ns`|
98+
|rou3 (jit)|`1048576`|`196.85ns ± 1.19ns`|`266.35ns`|`186.7ns - 371.51ns`|
99+
|@mapl/pattern-router|`1048576`|`276.48ns ± 975.07ps`|`361.95ns`|`269.18ns - 439.75ns`|
100+
|find-my-way (jit)|`1048576`|`290.12ns ± 1.48ns`|`394.55ns`|`278.74ns - 492.38ns`|
101+
|hono reg-exp-router|`1048576`|`345.01ns ± 2.18ns`|`505.94ns`|`332.7ns - 681.62ns`|
102+
|hono pattern-router|`1048576`|`379.16ns ± 1.7ns`|`509.12ns`|`366.91ns - 610.98ns`|
103+
|rou3|`1048576`|`533.42ns ± 2.11ns`|`650.72ns`|`517.79ns - 750.12ns`|
104+
|hono trie-router|`1048576`|`823.94ns ± 4.31ns`|`1.23μs`|`792.68ns - 1.38μs`|
105+
|hono linear-router|`1048576`|`1.06μs ± 2.93ns`|`1.18μs`|`1.04μs - 1.54μs`|
106106
## POST /post/:id/comment
107107
|case|runs|mean|p99|range|
108108
|-|-|-|-|-|
109-
|@mapl/router (jit)|`1048576`|`64.01ns ± 550.82ps`|`100.66ns`|`60.66ns - 180.07ns`|
110-
|@mapl/pattern-router (jit)|`1048576`|`131.13ns ± 842.58ps`|`201.19ns`|`125.83ns - 265.31ns`|
111-
|rou3 (jit)|`1048576`|`151.87ns ± 1.02ns`|`256.45ns`|`144.27ns - 272.05ns`|
112-
|find-my-way (jit)|`1048576`|`187.4ns ± 1.25ns`|`277.09ns`|`178.48ns - 381.37ns`|
113-
|@mapl/pattern-router|`1048576`|`196.78ns ± 705.23ps`|`243.98ns`|`190.95ns - 345.29ns`|
114-
|hono pattern-router|`1048576`|`212.81ns ± 1.25ns`|`279.93ns`|`204.99ns - 405.05ns`|
115-
|hono reg-exp-router|`1048576`|`226.97ns ± 1.61ns`|`324.01ns`|`215.01ns - 421.72ns`|
116-
|hono linear-router|`1048576`|`395.73ns ± 2.24ns`|`586.86ns`|`384.16ns - 688.58ns`|
117-
|rou3|`1048576`|`395.98ns ± 1.71ns`|`543.65ns`|`382.77ns - 580.55ns`|
118-
|hono trie-router|`1048576`|`603.74ns ± 8.33ns`|`640.64ns`|`581.53ns - 2.69μs`|
109+
|@mapl/router (jit)|`1048576`|`88ns ± 354.93ps`|`110.67ns`|`82.9ns - 134.36ns`|
110+
|@mapl/pattern-router (jit)|`1048576`|`168.29ns ± 753.67ps`|`217.68ns`|`161.32ns - 309.88ns`|
111+
|rou3 (jit)|`1048576`|`217.52ns ± 1.31ns`|`316.79ns`|`207.18ns - 438.96ns`|
112+
|@mapl/pattern-router|`1048576`|`261.9ns ± 872.86ps`|`304.58ns`|`255.33ns - 449.32ns`|
113+
|find-my-way (jit)|`1048576`|`286.97ns ± 1.67ns`|`405.75ns`|`275.7ns - 471.16ns`|
114+
|hono pattern-router|`1048576`|`299.26ns ± 1.76ns`|`450.41ns`|`287.7ns - 517.21ns`|
115+
|hono reg-exp-router|`1048576`|`327.04ns ± 1.7ns`|`495.19ns`|`315.82ns - 530.06ns`|
116+
|rou3|`1048576`|`529.84ns ± 2ns`|`703.51ns`|`515.99ns - 783.27ns`|
117+
|hono linear-router|`1048576`|`565.06ns ± 2.54ns`|`772.1ns`|`548.34ns - 862.81ns`|
118+
|hono trie-router|`1048576`|`832.27ns ± 2.23ns`|`945.86ns`|`799.86ns - 1.15μs`|
119119

0 commit comments

Comments
 (0)