Skip to content

Commit 94152e5

Browse files
chore: update benchmark history [skip ci]
1 parent dacfa82 commit 94152e5

1 file changed

Lines changed: 216 additions & 0 deletions

File tree

Lines changed: 216 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,216 @@
1+
{
2+
"timestamp": "2026-05-18T05:41:58.376Z",
3+
"date": "2026-05-18",
4+
"commit": "dacfa82",
5+
"commitMessage": "Merge pull request #145 from visionEye0/fix/issue-129\n\nfix(http): resolve instance handling #128 and misleading jsDOC issue",
6+
"branch": "main",
7+
"nodeVersion": "v24.15.0",
8+
"platform": "linux",
9+
"arch": "x64",
10+
"results": [
11+
{
12+
"scenario": "compression",
13+
"express": {
14+
"reqPerSec": "6.22k",
15+
"throughput": "3.27 MB/s"
16+
},
17+
"fastify": {
18+
"reqPerSec": "5.31k",
19+
"throughput": "2.72 MB/s"
20+
},
21+
"uwestjs": {
22+
"reqPerSec": "7.66k",
23+
"throughput": "3.52 MB/s"
24+
},
25+
"vsExpress": "**1.23x**",
26+
"vsFastify": "**1.44x**"
27+
},
28+
{
29+
"scenario": "headers",
30+
"express": {
31+
"reqPerSec": "21.92k",
32+
"throughput": "4.08 MB/s"
33+
},
34+
"fastify": {
35+
"reqPerSec": "36.35k",
36+
"throughput": "6.79 MB/s"
37+
},
38+
"uwestjs": {
39+
"reqPerSec": "64.49k",
40+
"throughput": "10.15 MB/s"
41+
},
42+
"vsExpress": "**2.94x**",
43+
"vsFastify": "**1.77x**"
44+
},
45+
{
46+
"scenario": "hello-world",
47+
"express": {
48+
"reqPerSec": "22.96k",
49+
"throughput": "3.81 MB/s"
50+
},
51+
"fastify": {
52+
"reqPerSec": "39.26k",
53+
"throughput": "6.59 MB/s"
54+
},
55+
"uwestjs": {
56+
"reqPerSec": "69.35k",
57+
"throughput": "6.88 MB/s"
58+
},
59+
"vsExpress": "**3.02x**",
60+
"vsFastify": "**1.77x**"
61+
},
62+
{
63+
"scenario": "json-response",
64+
"express": {
65+
"reqPerSec": "20.83k",
66+
"throughput": "5.68 MB/s"
67+
},
68+
"fastify": {
69+
"reqPerSec": "34.57k",
70+
"throughput": "9.46 MB/s"
71+
},
72+
"uwestjs": {
73+
"reqPerSec": "62.77k",
74+
"throughput": "15.33 MB/s"
75+
},
76+
"vsExpress": "**3.01x**",
77+
"vsFastify": "**1.82x**"
78+
},
79+
{
80+
"scenario": "mixed-response",
81+
"express": {
82+
"reqPerSec": "20.09k",
83+
"throughput": "4.64 MB/s"
84+
},
85+
"fastify": {
86+
"reqPerSec": "35.88k",
87+
"throughput": "8.32 MB/s"
88+
},
89+
"uwestjs": {
90+
"reqPerSec": "68.19k",
91+
"throughput": "13.79 MB/s"
92+
},
93+
"vsExpress": "**3.39x**",
94+
"vsFastify": "**1.90x**"
95+
},
96+
{
97+
"scenario": "post-json",
98+
"express": {
99+
"reqPerSec": "19.40k",
100+
"throughput": "3.59 MB/s"
101+
},
102+
"fastify": {
103+
"reqPerSec": "17.14k",
104+
"throughput": "4.68 MB/s"
105+
},
106+
"uwestjs": {
107+
"reqPerSec": "31.69k",
108+
"throughput": "5.38 MB/s"
109+
},
110+
"vsExpress": "**1.63x**",
111+
"vsFastify": "**1.85x**"
112+
},
113+
{
114+
"scenario": "query-params",
115+
"express": {
116+
"reqPerSec": "17.32k",
117+
"throughput": "3.81 MB/s"
118+
},
119+
"fastify": {
120+
"reqPerSec": "32.97k",
121+
"throughput": "7.30 MB/s"
122+
},
123+
"uwestjs": {
124+
"reqPerSec": "64.11k",
125+
"throughput": "8.62 MB/s"
126+
},
127+
"vsExpress": "**3.70x**",
128+
"vsFastify": "**1.94x**"
129+
},
130+
{
131+
"scenario": "route-params",
132+
"express": {
133+
"reqPerSec": "21.47k",
134+
"throughput": "4.89 MB/s"
135+
},
136+
"fastify": {
137+
"reqPerSec": "34.62k",
138+
"throughput": "7.92 MB/s"
139+
},
140+
"uwestjs": {
141+
"reqPerSec": "64.40k",
142+
"throughput": "12.84 MB/s"
143+
},
144+
"vsExpress": "**3.00x**",
145+
"vsFastify": "**1.86x**"
146+
},
147+
{
148+
"scenario": "static-file",
149+
"express": {
150+
"reqPerSec": "23.41k",
151+
"throughput": "232.36 MB/s"
152+
},
153+
"fastify": {
154+
"reqPerSec": "32.96k",
155+
"throughput": "326.69 MB/s"
156+
},
157+
"uwestjs": {
158+
"reqPerSec": "53.34k",
159+
"throughput": "527.83 MB/s"
160+
},
161+
"vsExpress": "**2.28x**",
162+
"vsFastify": "**1.62x**"
163+
},
164+
{
165+
"scenario": "streaming-upload",
166+
"express": {
167+
"reqPerSec": "204.14",
168+
"throughput": "45.45 KB/s"
169+
},
170+
"fastify": {
171+
"reqPerSec": "201.90",
172+
"throughput": "42.19 KB/s"
173+
},
174+
"uwestjs": {
175+
"reqPerSec": "215.84",
176+
"throughput": "41.74 KB/s"
177+
},
178+
"vsExpress": "**1.06x**",
179+
"vsFastify": "**1.07x**"
180+
},
181+
{
182+
"scenario": "streaming-with-content-length",
183+
"express": {
184+
"reqPerSec": "417.56",
185+
"throughput": "2.04 GB/s"
186+
},
187+
"fastify": {
188+
"reqPerSec": "407.55",
189+
"throughput": "1.99 GB/s"
190+
},
191+
"uwestjs": {
192+
"reqPerSec": "415.36",
193+
"throughput": "2.03 GB/s"
194+
},
195+
"vsExpress": "**0.99x**",
196+
"vsFastify": "**1.02x**"
197+
},
198+
{
199+
"scenario": "streaming-without-content-length",
200+
"express": {
201+
"reqPerSec": "412.69",
202+
"throughput": "2.02 GB/s"
203+
},
204+
"fastify": {
205+
"reqPerSec": "410.96",
206+
"throughput": "2.01 GB/s"
207+
},
208+
"uwestjs": {
209+
"reqPerSec": "410.47",
210+
"throughput": "2.01 GB/s"
211+
},
212+
"vsExpress": "**0.99x**",
213+
"vsFastify": "**1.00x**"
214+
}
215+
]
216+
}

0 commit comments

Comments
 (0)