Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var test = require('fs').readFileSync('test-file.json', 'utf8');
- var ben = function(msg, fn) {
- var time = process.hrtime();
- for (var i=0; i<10000; i++) fn();
- var diff = process.hrtime(time);
- console.log(msg, (diff[0] * 1e9 + diff[1]) / 1e10, 'ms');
- }
- var parser;
- parser = JSON.parse;
- ben('JSON-native', function(){return parser(test)});
- parser = require('./JSON-js/json_parse');
- ben('JSON-js', function(){return parser(test)});
- parser = require('./JSON-js/json_parse_state');
- ben('JSON-js-state', function(){return parser(test)});
- parser = require('js-yaml').safeLoad;
- ben('JS-YAML', function(){return parser(test)});
- parser = require('json5').parse;
- ben('JSON5', function(){return parser(test)});
Advertisement
Add Comment
Please, Sign In to add comment