Skip to content

Commit 097cca7

Browse files
committed
update
1 parent 23f8e7a commit 097cca7

2 files changed

Lines changed: 24 additions & 26 deletions

File tree

benchmarks/websocket-benchmark.mjs

Lines changed: 24 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -71,35 +71,33 @@ experiments['undici'] = {
7171
binaries
7272
}
7373

74-
// https://github.com/nodejs/undici/pull/3560
75-
if (typeof WebSocketStream === 'function') {
76-
experiments['undici - stream'] = {
77-
fn: (ws, binary) => {
78-
/** @type {ReadableStreamDefaultReader<string | Uint8Array>} */
79-
const reader = ws.reader
80-
/** @type {WritableStreamDefaultWriter<string | BufferSource>} */
81-
const writer = ws.writer
82-
83-
return async (ev) => {
84-
ev.start()
85-
await writer.write(binary)
86-
await reader.read()
87-
ev.end()
88-
}
89-
},
74+
experiments['undici - stream'] = {
75+
fn: (ws, binary) => {
76+
/** @type {ReadableStreamDefaultReader<string | Uint8Array>} */
77+
const reader = ws.reader
78+
/** @type {WritableStreamDefaultWriter<string | BufferSource>} */
79+
const writer = ws.writer
80+
81+
return async (ev) => {
82+
ev.start()
83+
await writer.write(binary)
84+
await reader.read()
85+
ev.end()
86+
}
87+
},
9088

91-
connect: async (url) => {
92-
const ws = new WebSocketStream(url)
89+
connect: async (url) => {
90+
const ws = new WebSocketStream(url)
9391

94-
const { readable, writable } = await ws.opened
95-
const reader = readable.getReader()
96-
const writer = writable.getWriter()
92+
const { readable, writable } = await ws.opened
93+
const reader = readable.getReader()
94+
const writer = writable.getWriter()
9795

98-
return { reader, writer, close: () => ws.close() }
99-
},
96+
// @ts-ignore
97+
return { reader, writer, close: () => ws.close() }
98+
},
10099

101-
binaries
102-
}
100+
binaries
103101
}
104102

105103
experiments['ws'] = {
@@ -200,7 +198,7 @@ function print (results) {
200198
const { bytes } = experimentsInfo[name]
201199

202200
console.log(
203-
`${name} -> ${formatBytes((bytes / average) * 1e9)}/s`
201+
`${name}: transferred ${formatBytes((bytes / average) * 1e9)}/s`
204202
)
205203
}
206204
}
File renamed without changes.

0 commit comments

Comments
 (0)