[wasm] optimize WebSocket perf for small buffers (#72800)
authorPavel Savara <pavel.savara@gmail.com>
Tue, 26 Jul 2022 14:47:26 +0000 (16:47 +0200)
committerGitHub <noreply@github.com>
Tue, 26 Jul 2022 14:47:26 +0000 (16:47 +0200)
commit2a2edc89880ba469e561a7b8ddbfb4f422ddd6a1
tree501ccc5231d6e30b172356d2555d2f01a43f4214
parentfaebe45a6c7b6352fdfdaedbd2ef1448ab7906f5
[wasm] optimize WebSocket perf for small buffers (#72800)

* use MemoryHandle instead of ArraySegment marshaling to improve WS performance for small buffers
* re-use responseStatus buffer
src/libraries/System.Net.WebSockets.Client/src/System/Net/WebSockets/BrowserWebSockets/BrowserInterop.cs
src/libraries/System.Net.WebSockets.Client/src/System/Net/WebSockets/BrowserWebSockets/BrowserWebSocket.cs
src/mono/wasm/runtime/web-socket.ts