mirror of
https://github.com/denoland/deno.git
synced 2025-08-03 02:22:40 +00:00
Optimization: Reuse ArrayBuffer during serialization.
This commit is contained in:
parent
4e2e185de7
commit
213885a9d0
25 changed files with 115 additions and 57 deletions
|
@ -1,6 +1,6 @@
|
|||
// Copyright 2018 the Deno authors. All rights reserved. MIT license.
|
||||
import * as msg from "gen/msg_generated";
|
||||
import { flatbuffers } from "flatbuffers";
|
||||
import * as flatbuffers from "./flatbuffers";
|
||||
import * as dispatch from "./dispatch";
|
||||
|
||||
/** Write a new file, with given filename and data synchronously.
|
||||
|
@ -40,7 +40,7 @@ function req(
|
|||
data: Uint8Array,
|
||||
perm: number
|
||||
): [flatbuffers.Builder, msg.Any, flatbuffers.Offset, Uint8Array] {
|
||||
const builder = new flatbuffers.Builder();
|
||||
const builder = flatbuffers.createBuilder();
|
||||
const filename_ = builder.createString(filename);
|
||||
msg.WriteFile.startWriteFile(builder);
|
||||
msg.WriteFile.addFilename(builder, filename_);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue