diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2018-10-17 13:04:28 -0400 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2018-10-17 20:20:06 -0400 |
commit | 213885a9d00a913e3fd2eb21a5992efb63c888f5 (patch) | |
tree | 7ac1c5ffad1c3125d72155e40ef5ea75c39945ba /js/os.ts | |
parent | 4e2e185de74edaf49d77983c935686616ba9d07c (diff) |
Optimization: Reuse ArrayBuffer during serialization.
Diffstat (limited to 'js/os.ts')
-rw-r--r-- | js/os.ts | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -3,12 +3,12 @@ import { ModuleInfo } from "./types"; import * as msg from "gen/msg_generated"; import { assert } from "./util"; import * as util from "./util"; -import { flatbuffers } from "flatbuffers"; +import * as flatbuffers from "./flatbuffers"; import { sendSync } from "./dispatch"; /** Exit the Deno process with optional exit code. */ export function exit(exitCode = 0): never { - const builder = new flatbuffers.Builder(); + const builder = flatbuffers.createBuilder(); msg.Exit.startExit(builder); msg.Exit.addCode(builder, exitCode); const inner = msg.Exit.endExit(builder); @@ -23,7 +23,7 @@ export function codeFetch( ): ModuleInfo { util.log("os.ts codeFetch", moduleSpecifier, containingFile); // Send CodeFetch message - const builder = new flatbuffers.Builder(); + const builder = flatbuffers.createBuilder(); const moduleSpecifier_ = builder.createString(moduleSpecifier); const containingFile_ = builder.createString(containingFile); msg.CodeFetch.startCodeFetch(builder); @@ -53,7 +53,7 @@ export function codeCache( outputCode: string ): void { util.log("os.ts codeCache", filename, sourceCode, outputCode); - const builder = new flatbuffers.Builder(); + const builder = flatbuffers.createBuilder(); const filename_ = builder.createString(filename); const sourceCode_ = builder.createString(sourceCode); const outputCode_ = builder.createString(outputCode); @@ -84,7 +84,7 @@ function createEnv(_inner: msg.EnvironRes): { [index: string]: string } { } function setEnv(key: string, value: string): void { - const builder = new flatbuffers.Builder(); + const builder = flatbuffers.createBuilder(); const _key = builder.createString(key); const _value = builder.createString(value); msg.SetEnv.startSetEnv(builder); @@ -113,7 +113,7 @@ export function env(): { [index: string]: string } { command: msg.Command.ENV, }); */ - const builder = new flatbuffers.Builder(); + const builder = flatbuffers.createBuilder(); msg.Environ.startEnviron(builder); const inner = msg.Environ.endEnviron(builder); const baseRes = sendSync(builder, msg.Any.Environ, inner)!; |