3 Star 1 Fork 0

Gitee 极速下载/csvjs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/knrz/CSV.js
克隆/下载
benchmark.js 1.26 KB
一键复制 编辑 原始数据 按行查看 历史
/* 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();
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/mirrors/csvjs.git
git@gitee.com:mirrors/csvjs.git
mirrors
csvjs
csvjs
master

搜索帮助