let's not compute the size of the varInt 2 times

This commit is contained in:
Romain Beaumont 2016-02-01 10:18:01 +01:00
parent 172e31c58d
commit c23db885fa

View File

@ -15,9 +15,10 @@ class Framer extends Transform {
} }
_transform(chunk, enc, cb) { _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); writeVarInt(chunk.length, buffer, 0);
chunk.copy(buffer, sizeOfVarInt(chunk.length)); chunk.copy(buffer, varIntSize);
this.push(buffer); this.push(buffer);
return cb(); return cb();
} }