PHP 8.2.30
Preview: bench.js Size: 556 B
//lib/node_modules/npm/node_modules/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:36:29
Edit Download
- drwxr-xr-x 2024-03-03 22:36:29
Edit Download
12 B lrw-r--r-- 2021-03-10 14:36:39
Edit Download
556 B lrw-r--r-- 2021-03-10 14:36:39
Edit Download
15.21 KB lrw-r--r-- 2021-03-10 14:36:39
Edit Download
1.06 KB lrw-r--r-- 2021-03-10 14:36:39
Edit Download
1.40 KB lrw-r--r-- 2021-03-10 14:36:39
Edit Download
1.17 KB lrw-r--r-- 2021-03-10 14:36:39
Edit Download

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