deno.land / x / msgpack_javascript@v3.0.0-beta2 / benchmark / profile-decode.ts

profile-decode.ts
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import { encode, decode, decodeAsync } from "../src";// @ts-ignoreimport _ from "lodash";const data = require("./benchmark-from-msgpack-lite-data.json");const dataX = _.cloneDeep(new Array(100).fill(data));const encoded = encode(dataX);
console.log("encoded size:", encoded.byteLength);
console.time("decode #1");for (let i = 0; i < 1000; i++) { decode(encoded);}console.timeEnd("decode #1");
(async () => { const buffers = async function*() { yield encoded; };
console.time("decodeAsync #1"); for (let i = 0; i < 1000; i++) { await decodeAsync(buffers()); } console.timeEnd("decodeAsync #1");})();
msgpack_javascript

Version Info

Tagged at
a year ago