From c23db885fa60f02493e1434e10bd5971ce8b1268 Mon Sep 17 00:00:00 2001 From: Romain Beaumont Date: Mon, 1 Feb 2016 10:18:01 +0100 Subject: [PATCH] let's not compute the size of the varInt 2 times --- src/transforms/framing.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/transforms/framing.js b/src/transforms/framing.js index 1e8b9cb..48e67c2 100644 --- a/src/transforms/framing.js +++ b/src/transforms/framing.js @@ -15,9 +15,10 @@ class Framer extends Transform { } _transform(chunk, enc, cb) { - var buffer = new Buffer(sizeOfVarInt(chunk.length) + chunk.length); + const varIntSize=sizeOfVarInt(chunk.length); + var buffer = new Buffer(varIntSize + chunk.length); writeVarInt(chunk.length, buffer, 0); - chunk.copy(buffer, sizeOfVarInt(chunk.length)); + chunk.copy(buffer, varIntSize); this.push(buffer); return cb(); }