|
2 | 2 | ## GET / |
3 | 3 | |case|runs|mean|p99|range| |
4 | 4 | |-|-|-|-|-| |
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`| |
15 | 15 | ## GET /about |
16 | 16 | |case|runs|mean|p99|range| |
17 | 17 | |-|-|-|-|-| |
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`| |
28 | 28 | ## GET /user/:id |
29 | 29 | |case|runs|mean|p99|range| |
30 | 30 | |-|-|-|-|-| |
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`| |
41 | 41 | ## PUT /user/:id |
42 | 42 | |case|runs|mean|p99|range| |
43 | 43 | |-|-|-|-|-| |
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`| |
54 | 54 | ## POST /post |
55 | 55 | |case|runs|mean|p99|range| |
56 | 56 | |-|-|-|-|-| |
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`| |
67 | 67 | ## GET /post/:id |
68 | 68 | |case|runs|mean|p99|range| |
69 | 69 | |-|-|-|-|-| |
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`| |
80 | 80 | ## PUT /post/:id |
81 | 81 | |case|runs|mean|p99|range| |
82 | 82 | |-|-|-|-|-| |
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`| |
93 | 93 | ## GET /post/:id/comments |
94 | 94 | |case|runs|mean|p99|range| |
95 | 95 | |-|-|-|-|-| |
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`| |
106 | 106 | ## POST /post/:id/comment |
107 | 107 | |case|runs|mean|p99|range| |
108 | 108 | |-|-|-|-|-| |
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