devalue vs lave

node v8.17.0
version: 1.0.0
endpointsharetweet
const devalue = require('devalue'); const lave = require('lave'); const { generate } = require('escodegen'); const arr = []; for (let i = 0; i < 100; i += 1) { arr.push({ foo: 1, bar: 2, baz: 3 }); } function bench(fn) { const start = Date.now(); for (let i = 0; i < 1e3; i += 1) fn(); return Date.now() - start; } [ bench(() => devalue(arr)), bench(() => lave(arr, { generate })), bench(() => devalue(arr)), bench(() => lave(arr, { generate })), bench(() => devalue(arr)), bench(() => lave(arr, { generate })) ];
Loading…

no comments

    sign in to comment