代码拉取完成,页面将自动刷新
/* jshint esversion: 6 */
let Benchmark = require('benchmark');
let fs = require("fs");
let CSV = require("./csv");
let Baby = require("babyparse");
let D3 = require("d3-dsv");
let csv = fs.readFileSync("./datasets/csv/marriage_census.csv", "utf8");
let json = JSON.parse(fs.readFileSync("./datasets/json/marriage_census.json", "utf8"));
let log = (event) => console.log(String(event.target));
let noop = () => {};
let opts = {
newline: "\n",
delimiter: ","
};
let inferredStreamOpts = {
step: noop
};
let streamOpts = {
newline: "\n",
delimiter: ",",
step: noop
};
let suite = new Benchmark.Suite();
suite.
// add("CSV.parse", () => {
// CSV.parse(csv, opts);
// }).
// add("CSV.parse, stream", () => {
// CSV.parse(csv, opts, noop);
// }).
add("D3.parse", () => {
D3.csvParseRows(csv);
}).
add("Baby.parse", () => {
Baby.parse(csv, opts);
}).
add("Baby.parse, stream", () => {
Baby.parse(csv, streamOpts);
}).
add("CSV.encode", () => {
CSV.encode(json, opts);
}).
add("CSV.encode, stream", () => {
CSV.encode(json, opts, noop);
}).
add("Baby.unparse", () => {
Baby.unparse(json, opts);
}).
add("Baby.unparse, stream", () => {
Baby.unparse(json, streamOpts);
}).
on("cycle", log).
run();
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。