1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-25 15:29:32 -05:00

perf: use subarray instead of slice in dispatch minimal (#4173)

This commit is contained in:
Bartek Iwańczuk 2020-02-28 17:13:07 +01:00 committed by GitHub
parent 0a51611d76
commit 0eb91c5591
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -27,7 +27,7 @@ export interface RecordMinimal {
}
export function recordFromBufMinimal(ui8: Uint8Array): RecordMinimal {
const header = ui8.slice(0, 12);
const header = ui8.subarray(0, 12);
const buf32 = new Int32Array(
header.buffer,
header.byteOffset,
@ -40,7 +40,7 @@ export function recordFromBufMinimal(ui8: Uint8Array): RecordMinimal {
if (arg < 0) {
const kind = result as ErrorKind;
const message = decoder.decode(ui8.slice(12));
const message = decoder.decode(ui8.subarray(12));
err = { kind, message };
} else if (ui8.length != 12) {
throw new errors.InvalidData("BadMessage");