From 58d461bb9047c9282e627a5ea323fef863112ee2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Breitbart?= Date: Mon, 13 May 2019 15:33:54 +0200 Subject: [PATCH] optimize Buffer.concat --- demo/server.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/demo/server.js b/demo/server.js index 823dc6c6..e3473400 100644 --- a/demo/server.js +++ b/demo/server.js @@ -92,13 +92,16 @@ function startServer() { function bufferUtf8(socket, timeout) { let buffer = []; let sender = null; + let length = 0; return (data) => { buffer.push(data); + length += data.length; if (!sender) { sender = setTimeout(() => { - socket.send(Buffer.concat(buffer)); + socket.send(Buffer.concat(buffer, length)); buffer = []; sender = null; + length = 0; }, timeout); } };