PHP 8.2.30
Preview: bench.js Size: 556 B
/opt/alt/alt-nodejs8/root/lib/node_modules/npm/node_modules.bundled/jsonparse/bench.js

var fs = require('fs'),
    Parser = require('./jsonparse');


var json = fs.readFileSync("samplejson/basic.json");


while (true) {
  var start = Date.now();
  for (var i = 0; i < 1000; i++) {
    JSON.parse(json);
  }
  var first = Date.now() - start;

  start = Date.now();
  var p = new Parser();
  for (var i = 0; i < 1000; i++) {
    p.write(json);
  }
  var second = Date.now() - start;


  console.log("JSON.parse took %s", first);
  console.log("streaming parser took %s", second);
  console.log("streaming is %s times slower", second / first);
}

Directory Contents

Dirs: 2 × Files: 6

Name Size Perms Modified Actions
examples DIR
- drwxr-xr-x 2024-03-03 22:41:56
Edit Download
- drwxr-xr-x 2024-03-03 22:41:56
Edit Download
12 B lrw-r--r-- 2021-09-28 10:29:22
Edit Download
556 B lrw-r--r-- 2021-09-28 10:29:22
Edit Download
15.21 KB lrw-r--r-- 2021-09-28 10:29:22
Edit Download
1.06 KB lrw-r--r-- 2021-09-28 10:29:22
Edit Download
1.40 KB lrw-r--r-- 2021-09-28 10:29:22
Edit Download
1.17 KB lrw-r--r-- 2021-09-28 10:29:22
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).