Shrink untyped arrays more effectively

master
Vitaly Puzrin 2014-03-12 03:09:11 +04:00
rodzic 6b5edb3b34
commit aa281b06ed
2 zmienionych plików z 6 dodań i 4 usunięć

Wyświetl plik

@ -28,8 +28,9 @@ var Z_DEFLATED = 8;
// return sliced buffer, trying to avoid new objects creation and mem copy
function sliceBuf(buf, size) {
if (buf.length === size) { return buf; }
return utils.typedOk() ? buf.subarray(0, size) : buf.slice(0, size);
if (utils.typedOk()) { return buf.subarray(0, size); }
buf.length = size;
return buf;
}
/**

Wyświetl plik

@ -10,8 +10,9 @@ var zstream = require('./zlib/zstream');
// return sliced buffer, trying to avoid new objects creation and mem copy
function sliceBuf(buf, size) {
if (buf.length === size) { return buf; }
return utils.typedOk() ? buf.subarray(0, size) : buf.slice(0, size);
if (utils.typedOk()) { return buf.subarray(0, size); }
buf.length = size;
return buf;
}
/**