Skip to content

Commit ceab366

Browse files
update micro-benchmark results
1 parent ba2a43f commit ceab366

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,117 +2,117 @@
22
## GET /
33
|case|runs|mean|p99|range|
44
|-|-|-|-|-|
5-
|@mapl/router (jit)|`1048576`|`7.5ns ± 142.32ps`|`14.85ns`|`6.03ns - 15.01ns`|
6-
|@mapl/pattern-router (jit)|`1048576`|`7.58ns ± 72.05ps`|`13.52ns`|`6.85ns - 17.85ns`|
7-
|@mapl/pattern-router|`1048576`|`17.82ns ± 101.6ps`|`23.61ns`|`17ns - 26.3ns`|
8-
|rou3 (jit)|`1048576`|`18.04ns ± 327.18ps`|`31.24ns`|`16.56ns - 90.92ns`|
9-
|hono reg-exp-router|`1048576`|`29.07ns ± 150.24ps`|`35.89ns`|`27.73ns - 49.75ns`|
10-
|find-my-way (jit)|`1048576`|`43.95ns ± 689.27ps`|`116.79ns`|`39.58ns - 130.34ns`|
11-
|rou3|`1048576`|`99.55ns ± 425.68ps`|`117.46ns`|`95.16ns - 185.93ns`|
12-
|hono trie-router|`1048576`|`208.39ns ± 4.44ns`|`368.79ns`|`168.21ns - 582.84ns`|
13-
|hono pattern-router|`1048576`|`208.68ns ± 2.32ns`|`398.26ns`|`191.22ns - 429.7ns`|
14-
|hono linear-router|`1048576`|`792.11ns ± 4.52ns`|`1.14μs`|`748.22ns - 1.32μs`|
5+
|@mapl/router (jit)|`1048576`|`6.92ns ± 78.23ps`|`12.65ns`|`6.53ns - 18.66ns`|
6+
|@mapl/pattern-router (jit)|`1048576`|`8.02ns ± 86.01ps`|`13.75ns`|`7.48ns - 14.85ns`|
7+
|rou3 (jit)|`1048576`|`17.23ns ± 169.85ps`|`27.37ns`|`15.94ns - 36.24ns`|
8+
|@mapl/pattern-router|`1048576`|`18.41ns ± 246ps`|`27.79ns`|`16.9ns - 63.73ns`|
9+
|hono reg-exp-router|`1048576`|`34.14ns ± 483.15ps`|`53.64ns`|`29.06ns - 58.93ns`|
10+
|find-my-way (jit)|`1048576`|`48.03ns ± 1.34ns`|`150.98ns`|`40.07ns - 231.22ns`|
11+
|rou3|`1048576`|`109.24ns ± 1.83ns`|`190.82ns`|`92.79ns - 193.77ns`|
12+
|hono trie-router|`1048576`|`194.27ns ± 4.19ns`|`434.32ns`|`152.15ns - 722.92ns`|
13+
|hono pattern-router|`1048576`|`218.83ns ± 1.36ns`|`317.34ns`|`207.95ns - 419.26ns`|
14+
|hono linear-router|`1048576`|`713.04ns ± 3.07ns`|`979.82ns`|`692.87ns - 1.09μs`|
1515
## GET /about
1616
|case|runs|mean|p99|range|
1717
|-|-|-|-|-|
18-
|@mapl/pattern-router (jit)|`1048576`|`12.52ns ± 91.99ps`|`18.06ns`|`11.71ns - 24.92ns`|
19-
|@mapl/router (jit)|`1048576`|`12.74ns ± 71.08ps`|`17.68ns`|`11.71ns - 18.07ns`|
20-
|rou3 (jit)|`1048576`|`25.59ns ± 205.7ps`|`38.73ns`|`23.54ns - 58.34ns`|
21-
|hono reg-exp-router|`1048576`|`28.23ns ± 121.79ps`|`34.78ns`|`26.48ns - 35.53ns`|
22-
|@mapl/pattern-router|`1048576`|`30.64ns ± 113.85ps`|`35.89ns`|`29.44ns - 36.08ns`|
23-
|rou3|`1048576`|`46.26ns ± 178.79ps`|`54.31ns`|`43.72ns - 66.67ns`|
24-
|find-my-way (jit)|`1048576`|`67.44ns ± 994.24ps`|`148.22ns`|`62.34ns - 253.4ns`|
25-
|hono trie-router|`1048576`|`182.66ns ± 1.77ns`|`352.66ns`|`170.5ns - 409.01ns`|
26-
|hono pattern-router|`1048576`|`203.3ns ± 837.51ps`|`255.25ns`|`194.29ns - 306.15ns`|
27-
|hono linear-router|`1048576`|`840.92ns ± 4.58ns`|`1.19μs`|`794.83ns - 1.6μs`|
18+
|@mapl/router (jit)|`1048576`|`11.93ns ± 102.95ps`|`18.12ns`|`11.28ns - 19.61ns`|
19+
|@mapl/pattern-router (jit)|`1048576`|`12.16ns ± 108.64ps`|`17.83ns`|`11.46ns - 22.6ns`|
20+
|rou3 (jit)|`1048576`|`26.3ns ± 231.2ps`|`46.75ns`|`23.99ns - 48.31ns`|
21+
|hono reg-exp-router|`1048576`|`30.1ns ± 153.8ps`|`37.78ns`|`28.56ns - 43.9ns`|
22+
|@mapl/pattern-router|`1048576`|`32.91ns ± 197.8ps`|`39.67ns`|`31.38ns - 68.57ns`|
23+
|rou3|`1048576`|`45.85ns ± 816.83ps`|`88.32ns`|`39.91ns - 143.58ns`|
24+
|find-my-way (jit)|`1048576`|`72.41ns ± 877.96ps`|`125.01ns`|`67.09ns - 181.95ns`|
25+
|hono trie-router|`1048576`|`173.88ns ± 2.44ns`|`434.4ns`|`160.47ns - 463.54ns`|
26+
|hono pattern-router|`1048576`|`218.79ns ± 1.54ns`|`311.23ns`|`208ns - 465.83ns`|
27+
|hono linear-router|`1048576`|`775.78ns ± 3.51ns`|`1.08μs`|`756.57ns - 1.23μs`|
2828
## GET /user/:id
2929
|case|runs|mean|p99|range|
3030
|-|-|-|-|-|
31-
|@mapl/router (jit)|`1048576`|`82.53ns ± 309.17ps`|`100.82ns`|`78.68ns - 105.3ns`|
32-
|rou3 (jit)|`1048576`|`172.15ns ± 735.08ps`|`222.29ns`|`164.13ns - 270.37ns`|
33-
|find-my-way (jit)|`1048576`|`194.26ns ± 1.09ns`|`282.92ns`|`181.31ns - 342.13ns`|
34-
|@mapl/pattern-router (jit)|`1048576`|`206.98ns ± 903.57ps`|`283ns`|`197.28ns - 345.28ns`|
35-
|@mapl/pattern-router|`1048576`|`278.7ns ± 1.43ns`|`385.38ns`|`266.93ns - 412.72ns`|
36-
|hono reg-exp-router|`1048576`|`303.27ns ± 974.02ps`|`370.72ns`|`295.53ns - 452.95ns`|
37-
|hono pattern-router|`1048576`|`362.6ns ± 2.41ns`|`515.16ns`|`337.95ns - 539.75ns`|
38-
|rou3|`1048576`|`429.14ns ± 1.26ns`|`500.22ns`|`415.52ns - 598.63ns`|
39-
|hono trie-router|`1048576`|`631.32ns ± 4.58ns`|`1.03μs`|`600.47ns - 1.2μs`|
40-
|hono linear-router|`1048576`|`1.02μs ± 4.77ns`|`1.4μs`|`958.64ns - 1.5μs`|
31+
|@mapl/router (jit)|`1048576`|`82.2ns ± 492.88ps`|`99.26ns`|`78.8ns - 189.88ns`|
32+
|rou3 (jit)|`1048576`|`160.5ns ± 827.14ps`|`229.53ns`|`152.27ns - 289.74ns`|
33+
|@mapl/pattern-router (jit)|`1048576`|`184.13ns ± 1.09ns`|`241.86ns`|`174.85ns - 376.13ns`|
34+
|find-my-way (jit)|`1048576`|`192.78ns ± 1.57ns`|`310.29ns`|`178.88ns - 387.41ns`|
35+
|@mapl/pattern-router|`1048576`|`280.17ns ± 1.87ns`|`419.79ns`|`269.99ns - 509ns`|
36+
|hono reg-exp-router|`1048576`|`326.82ns ± 1.76ns`|`432.2ns`|`310.76ns - 558.81ns`|
37+
|hono pattern-router|`1048576`|`357.2ns ± 1.84ns`|`489.95ns`|`345.93ns - 659.56ns`|
38+
|rou3|`1048576`|`473.65ns ± 3.49ns`|`753.43ns`|`445.04ns - 814.78ns`|
39+
|hono trie-router|`1048576`|`650.66ns ± 3.83ns`|`1μs`|`625.36ns - 1.15μs`|
40+
|hono linear-router|`1048576`|`942.57ns ± 6.19ns`|`1.41μs`|`903.5ns - 1.48μs`|
4141
## PUT /user/:id
4242
|case|runs|mean|p99|range|
4343
|-|-|-|-|-|
44-
|@mapl/router (jit)|`1048576`|`69.16ns ± 298.87ps`|`85ns`|`65.79ns - 105.4ns`|
45-
|rou3 (jit)|`1048576`|`173.92ns ± 891.45ps`|`226.24ns`|`165.44ns - 300.93ns`|
46-
|@mapl/pattern-router (jit)|`1048576`|`186.05ns ± 772.77ps`|`245.36ns`|`178.42ns - 291.63ns`|
47-
|find-my-way (jit)|`1048576`|`194.94ns ± 1.18ns`|`279.1ns`|`180.6ns - 312.18ns`|
48-
|@mapl/pattern-router|`1048576`|`264.79ns ± 879.56ps`|`311.65ns`|`258.51ns - 378.4ns`|
49-
|hono pattern-router|`1048576`|`293.32ns ± 1.37ns`|`448.26ns`|`284.89ns - 460.64ns`|
50-
|hono reg-exp-router|`1048576`|`305.56ns ± 911ps`|`374.17ns`|`297.79ns - 425.62ns`|
51-
|rou3|`1048576`|`426.68ns ± 1.3ns`|`503.54ns`|`413.53ns - 559.94ns`|
52-
|hono linear-router|`1048576`|`649.1ns ± 2.49ns`|`863.02ns`|`628.77ns - 897ns`|
53-
|hono trie-router|`1048576`|`668.2ns ± 3.82ns`|`1.02μs`|`616.23ns - 1.16μs`|
44+
|@mapl/router (jit)|`1048576`|`64.85ns ± 425.87ps`|`89.89ns`|`61.32ns - 137.96ns`|
45+
|rou3 (jit)|`1048576`|`158.14ns ± 704.4ps`|`227.82ns`|`150.52ns - 232.08ns`|
46+
|@mapl/pattern-router (jit)|`1048576`|`165.5ns ± 1.14ns`|`263.9ns`|`157.01ns - 314.52ns`|
47+
|find-my-way (jit)|`1048576`|`183.47ns ± 1.89ns`|`305.78ns`|`168.68ns - 398.44ns`|
48+
|@mapl/pattern-router|`1048576`|`270.95ns ± 1.51ns`|`368.3ns`|`260.37ns - 455.32ns`|
49+
|hono pattern-router|`1048576`|`293.21ns ± 2.45ns`|`469.88ns`|`277.59ns - 497.76ns`|
50+
|hono reg-exp-router|`1048576`|`328.26ns ± 2.03ns`|`502.77ns`|`309.48ns - 517.19ns`|
51+
|rou3|`1048576`|`463.56ns ± 2.14ns`|`605.44ns`|`446.06ns - 719.7ns`|
52+
|hono linear-router|`1048576`|`613.68ns ± 4.58ns`|`961.88ns`|`586.09ns - 1.07μs`|
53+
|hono trie-router|`1048576`|`663.18ns ± 4.63ns`|`1.05μs`|`630.89ns - 1.3μs`|
5454
## POST /post
5555
|case|runs|mean|p99|range|
5656
|-|-|-|-|-|
57-
|@mapl/router (jit)|`1048576`|`9.28ns ± 56.06ps`|`14.34ns`|`8.87ns - 14.46ns`|
58-
|@mapl/pattern-router (jit)|`1048576`|`10.83ns ± 70.29ps`|`15.69ns`|`9.37ns - 16.29ns`|
59-
|rou3 (jit)|`1048576`|`20.13ns ± 150.45ps`|`29.3ns`|`18.23ns - 35.72ns`|
60-
|hono reg-exp-router|`1048576`|`24.26ns ± 106.94ps`|`28.93ns`|`22.94ns - 30.53ns`|
61-
|rou3|`1048576`|`32.93ns ± 127.25ps`|`39.79ns`|`31.52ns - 47.55ns`|
62-
|@mapl/pattern-router|`1048576`|`34.6ns ± 410.48ps`|`46.84ns`|`32.72ns - 117.55ns`|
63-
|find-my-way (jit)|`1048576`|`60.27ns ± 759.21ps`|`135.73ns`|`55.71ns - 148.01ns`|
64-
|hono pattern-router|`1048576`|`144.28ns ± 945.84ps`|`205.5ns`|`137.37ns - 294.8ns`|
65-
|hono trie-router|`1048576`|`184.76ns ± 1.94ns`|`366.76ns`|`173.64ns - 453.04ns`|
66-
|hono linear-router|`1048576`|`358.09ns ± 1.96ns`|`467.51ns`|`347.35ns - 711.62ns`|
57+
|@mapl/router (jit)|`1048576`|`9.88ns ± 94.93ps`|`16.43ns`|`9.39ns - 20.84ns`|
58+
|@mapl/pattern-router (jit)|`1048576`|`10.26ns ± 79.46ps`|`15.37ns`|`9.84ns - 19.31ns`|
59+
|rou3 (jit)|`1048576`|`19.68ns ± 316.22ps`|`27.58ns`|`18.43ns - 94.54ns`|
60+
|hono reg-exp-router|`1048576`|`26.53ns ± 133.75ps`|`32.28ns`|`25.43ns - 41.36ns`|
61+
|rou3|`1048576`|`30.69ns ± 651.17ps`|`72.68ns`|`26.82ns - 112.87ns`|
62+
|@mapl/pattern-router|`1048576`|`35.32ns ± 286.59ps`|`45.12ns`|`33.57ns - 94.91ns`|
63+
|find-my-way (jit)|`1048576`|`70.32ns ± 1.05ns`|`168.6ns`|`64.53ns - 183.45ns`|
64+
|hono pattern-router|`1048576`|`156.53ns ± 1.66ns`|`311.17ns`|`146.72ns - 358.98ns`|
65+
|hono trie-router|`1048576`|`167.86ns ± 396.18ps`|`196.17ns`|`160.83ns - 200.47ns`|
66+
|hono linear-router|`1048576`|`345.64ns ± 1.56ns`|`486.69ns`|`336.02ns - 595.34ns`|
6767
## GET /post/:id
6868
|case|runs|mean|p99|range|
6969
|-|-|-|-|-|
70-
|@mapl/router (jit)|`1048576`|`79.52ns ± 330.09ps`|`101.5ns`|`75.67ns - 111.43ns`|
71-
|rou3 (jit)|`1048576`|`171.54ns ± 945.14ps`|`221.53ns`|`163.48ns - 320.74ns`|
72-
|find-my-way (jit)|`1048576`|`195.22ns ± 1.19ns`|`287.16ns`|`181.54ns - 298.83ns`|
73-
|@mapl/pattern-router (jit)|`1048576`|`207.52ns ± 1.07ns`|`278.82ns`|`197.4ns - 333.9ns`|
74-
|@mapl/pattern-router|`1048576`|`270.26ns ± 904.67ps`|`346.66ns`|`263.48ns - 400.51ns`|
75-
|hono reg-exp-router|`1048576`|`293.43ns ± 816.41ps`|`354.3ns`|`285.05ns - 379.14ns`|
76-
|hono pattern-router|`1048576`|`353.88ns ± 1.44ns`|`484.56ns`|`343.52ns - 540.43ns`|
77-
|rou3|`1048576`|`453.14ns ± 1.72ns`|`594.52ns`|`437.16ns - 617.42ns`|
78-
|hono trie-router|`1048576`|`738.25ns ± 3.41ns`|`1.13μs`|`705.89ns - 1.15μs`|
79-
|hono linear-router|`1048576`|`1.12μs ± 5.19ns`|`1.52μs`|`1.04μs - 1.56μs`|
70+
|@mapl/router (jit)|`1048576`|`80.21ns ± 700.35ps`|`111.07ns`|`76.11ns - 226.73ns`|
71+
|rou3 (jit)|`1048576`|`150.14ns ± 776.14ps`|`216.49ns`|`142.68ns - 251.56ns`|
72+
|@mapl/pattern-router (jit)|`1048576`|`187.52ns ± 1.26ns`|`278.72ns`|`177.71ns - 377.24ns`|
73+
|find-my-way (jit)|`1048576`|`199.32ns ± 1.78ns`|`337.78ns`|`183.19ns - 379.07ns`|
74+
|@mapl/pattern-router|`1048576`|`274.72ns ± 1.69ns`|`381.23ns`|`265.26ns - 510.34ns`|
75+
|hono reg-exp-router|`1048576`|`312.75ns ± 1.78ns`|`425.74ns`|`298.04ns - 573.61ns`|
76+
|hono pattern-router|`1048576`|`354.37ns ± 2.29ns`|`552.01ns`|`340.78ns - 606.82ns`|
77+
|rou3|`1048576`|`561.65ns ± 2.15ns`|`682.49ns`|`522.09ns - 772.77ns`|
78+
|hono trie-router|`1048576`|`719.54ns ± 4.15ns`|`869.13ns`|`693.32ns - 1.49μs`|
79+
|hono linear-router|`1048576`|`999.23ns ± 3.38ns`|`1.17μs`|`981.61ns - 1.54μs`|
8080
## PUT /post/:id
8181
|case|runs|mean|p99|range|
8282
|-|-|-|-|-|
83-
|@mapl/router (jit)|`1048576`|`67.57ns ± 258.04ps`|`85.05ns`|`64.47ns - 88.11ns`|
84-
|rou3 (jit)|`1048576`|`169.46ns ± 518.87ps`|`216.31ns`|`162.29ns - 239.27ns`|
85-
|@mapl/pattern-router (jit)|`1048576`|`187.25ns ± 701.11ps`|`242.13ns`|`179.29ns - 292.27ns`|
86-
|find-my-way (jit)|`1048576`|`192.01ns ± 1.2ns`|`277.72ns`|`179.54ns - 322.35ns`|
87-
|@mapl/pattern-router|`1048576`|`262.45ns ± 968.94ps`|`303.58ns`|`255.39ns - 407.8ns`|
88-
|hono pattern-router|`1048576`|`292.22ns ± 1.48ns`|`390.85ns`|`280.41ns - 506.19ns`|
89-
|hono reg-exp-router|`1048576`|`293.06ns ± 1.04ns`|`359.27ns`|`285.46ns - 436.19ns`|
90-
|rou3|`1048576`|`455.19ns ± 1.6ns`|`534.3ns`|`439.03ns - 663.81ns`|
91-
|hono linear-router|`1048576`|`650.58ns ± 3.31ns`|`855.16ns`|`627.13ns - 1.12μs`|
92-
|hono trie-router|`1048576`|`752.38ns ± 3.28ns`|`1.03μs`|`729.09ns - 1.17μs`|
83+
|@mapl/router (jit)|`1048576`|`64.34ns ± 216.63ps`|`74.51ns`|`61.56ns - 82.74ns`|
84+
|rou3 (jit)|`1048576`|`158.97ns ± 921.85ps`|`229.38ns`|`150.67ns - 300.27ns`|
85+
|@mapl/pattern-router (jit)|`1048576`|`169.43ns ± 1ns`|`242.46ns`|`160.8ns - 354.37ns`|
86+
|find-my-way (jit)|`1048576`|`198.43ns ± 1.49ns`|`306.09ns`|`183.99ns - 393.86ns`|
87+
|@mapl/pattern-router|`1048576`|`262.08ns ± 1.3ns`|`372.62ns`|`254.36ns - 413.65ns`|
88+
|hono pattern-router|`1048576`|`287.16ns ± 1.76ns`|`412.73ns`|`275.61ns - 492.32ns`|
89+
|hono reg-exp-router|`1048576`|`311.32ns ± 1.37ns`|`408.68ns`|`300.33ns - 454.08ns`|
90+
|rou3|`1048576`|`587.68ns ± 2.95ns`|`760.85ns`|`532.04ns - 822.79ns`|
91+
|hono linear-router|`1048576`|`613.64ns ± 3.69ns`|`911.86ns`|`591.47ns - 1.03μs`|
92+
|hono trie-router|`1048576`|`739.8ns ± 6.13ns`|`1.29μs`|`695.32ns - 1.45μs`|
9393
## GET /post/:id/comments
9494
|case|runs|mean|p99|range|
9595
|-|-|-|-|-|
96-
|@mapl/router (jit)|`1048576`|`96.83ns ± 388.23ps`|`118.09ns`|`91.93ns - 150.59ns`|
97-
|@mapl/pattern-router (jit)|`1048576`|`216.74ns ± 1.11ns`|`283.48ns`|`205.72ns - 354.64ns`|
98-
|rou3 (jit)|`1048576`|`226.59ns ± 959.37ps`|`276.48ns`|`217.12ns - 377.39ns`|
99-
|find-my-way (jit)|`1048576`|`247.5ns ± 1.3ns`|`335.18ns`|`238.43ns - 440.78ns`|
100-
|@mapl/pattern-router|`1048576`|`283.1ns ± 1.03ns`|`349.49ns`|`275.5ns - 460.78ns`|
101-
|hono reg-exp-router|`1048576`|`312.32ns ± 914.47ps`|`376.3ns`|`302.6ns - 446.1ns`|
102-
|hono pattern-router|`1048576`|`372.78ns ± 1.66ns`|`465.82ns`|`357.24ns - 510.19ns`|
103-
|rou3|`1048576`|`534.54ns ± 1.55ns`|`640.3ns`|`518.43ns - 685.87ns`|
104-
|hono trie-router|`1048576`|`856.31ns ± 4ns`|`1.16μs`|`808.97ns - 1.38μs`|
105-
|hono linear-router|`1048576`|`1.27μs ± 6.93ns`|`1.61μs`|`1.1μs - 2.12μs`|
96+
|@mapl/router (jit)|`1048576`|`103.27ns ± 582.98ps`|`134.31ns`|`97.6ns - 229.7ns`|
97+
|@mapl/pattern-router (jit)|`1048576`|`192.71ns ± 1.38ns`|`284.7ns`|`182.25ns - 371.03ns`|
98+
|rou3 (jit)|`1048576`|`208.18ns ± 1.28ns`|`294.55ns`|`197.71ns - 397.64ns`|
99+
|find-my-way (jit)|`1048576`|`243.05ns ± 1.57ns`|`359.87ns`|`230.45ns - 439.25ns`|
100+
|@mapl/pattern-router|`1048576`|`288.3ns ± 1.84ns`|`393.95ns`|`277ns - 578.63ns`|
101+
|hono reg-exp-router|`1048576`|`322.94ns ± 1.5ns`|`422.7ns`|`310.32ns - 510.88ns`|
102+
|hono pattern-router|`1048576`|`368.74ns ± 1.13ns`|`491.31ns`|`359.5ns - 497.38ns`|
103+
|rou3|`1048576`|`536.14ns ± 2.29ns`|`714.77ns`|`518.01ns - 835.15ns`|
104+
|hono trie-router|`1048576`|`810.49ns ± 4.7ns`|`1.3μs`|`775.65ns - 1.41μs`|
105+
|hono linear-router|`1048576`|`1.06μs ± 5.93ns`|`1.39μs`|`1.04μs - 2.32μs`|
106106
## POST /post/:id/comment
107107
|case|runs|mean|p99|range|
108108
|-|-|-|-|-|
109-
|@mapl/router (jit)|`1048576`|`87.59ns ± 323.24ps`|`109.08ns`|`83.52ns - 122.68ns`|
110-
|@mapl/pattern-router (jit)|`1048576`|`194.8ns ± 665.42ps`|`235.58ns`|`186.27ns - 290.62ns`|
111-
|rou3 (jit)|`1048576`|`217.02ns ± 932.05ps`|`262.79ns`|`208.3ns - 336.2ns`|
112-
|find-my-way (jit)|`1048576`|`251.79ns ± 1.38ns`|`347.29ns`|`241.67ns - 430.82ns`|
113-
|@mapl/pattern-router|`1048576`|`270.31ns ± 464.79ps`|`301.24ns`|`265.76ns - 336.83ns`|
114-
|hono pattern-router|`1048576`|`304.58ns ± 2.35ns`|`441.59ns`|`291.47ns - 687.1ns`|
115-
|hono reg-exp-router|`1048576`|`311.77ns ± 1.09ns`|`392.38ns`|`301.98ns - 459.92ns`|
116-
|rou3|`1048576`|`532.7ns ± 1.75ns`|`640.32ns`|`516.77ns - 729.29ns`|
117-
|hono linear-router|`1048576`|`639.17ns ± 2.95ns`|`787.05ns`|`554.07ns - 847.67ns`|
118-
|hono trie-router|`1048576`|`870.08ns ± 5.25ns`|`1.26μs`|`832.54ns - 1.4μs`|
109+
|@mapl/router (jit)|`1048576`|`91.45ns ± 275.1ps`|`111.21ns`|`88.38ns - 120.88ns`|
110+
|@mapl/pattern-router (jit)|`1048576`|`167.22ns ± 505.34ps`|`214.28ns`|`160.92ns - 237.25ns`|
111+
|rou3 (jit)|`1048576`|`197.74ns ± 1ns`|`266.99ns`|`188.26ns - 354.03ns`|
112+
|find-my-way (jit)|`1048576`|`260.18ns ± 1.72ns`|`400.24ns`|`249.47ns - 459.62ns`|
113+
|@mapl/pattern-router|`1048576`|`275.14ns ± 1.46ns`|`388.58ns`|`265.32ns - 468.29ns`|
114+
|hono pattern-router|`1048576`|`297.49ns ± 2.51ns`|`516.29ns`|`284.81ns - 593.72ns`|
115+
|hono reg-exp-router|`1048576`|`328.3ns ± 1.81ns`|`434.36ns`|`314.82ns - 567.24ns`|
116+
|hono linear-router|`1048576`|`541.74ns ± 2.87ns`|`784.27ns`|`526.11ns - 880.41ns`|
117+
|rou3|`1048576`|`542.13ns ± 2.45ns`|`709.97ns`|`521.37ns - 750.44ns`|
118+
|hono trie-router|`1048576`|`833.06ns ± 5.98ns`|`1.41μs`|`783.56ns - 1.46μs`|

0 commit comments

Comments
 (0)