UNPKG

like-json

Version:

Stringify at perfect performance. +1200%

42 lines (37 loc) 882 B
const Benchmark = require('benchmark'); const like = require('./index.js'); const suite = new Benchmark.Suite(); let data = { msg: 'Your link was created.', ok: true, data: { link: ['3b673d', 4882794] } }; let stringify = like.json(data); suite .add('JSON.stringify', function() { JSON.stringify(data); }) .add('like.stringify', function() { like.stringify(data, 123); }) .add('like.json', function() { stringify(data); }) .add('concatenation', function() { '{"msg":"' + data.msg + '","ok":' + data.ok + ',"data":{"link":["' + data.data.link[0] + '",' + data.data.link[1] + "]}}"; }) .on('cycle', function(event) { console.log(String(event.target)); }) .on('complete', function() { console.log('Fastest is ' + this.filter('fastest').map('name')); }) .run({ async: false });