@@ -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
105103experiments [ '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}
0 commit comments