Skip to content

Commit d024834

Browse files
committed
allocUnsafe for faster buffer cloning
It's safe to do this because we immediately overwrite the entire buffer. No need to zero out first.
1 parent 0c52803 commit d024834

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/bufferutils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ function reverseBuffer(buffer) {
4242
}
4343
exports.reverseBuffer = reverseBuffer;
4444
function cloneBuffer(buffer) {
45-
const clone = Buffer.alloc(buffer.length);
45+
const clone = Buffer.allocUnsafe(buffer.length);
4646
buffer.copy(clone);
4747
return clone;
4848
}

ts_src/bufferutils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export function reverseBuffer(buffer: Buffer): Buffer {
4949
}
5050

5151
export function cloneBuffer(buffer: Buffer): Buffer {
52-
const clone = Buffer.alloc(buffer.length);
52+
const clone = Buffer.allocUnsafe(buffer.length);
5353
buffer.copy(clone);
5454
return clone;
5555
}

0 commit comments

Comments
 (0)