X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=empty-array.js;h=e623b5ea88a66ff6ad8a6cfc214d83b81ac4cd9a;hb=8e5cf49deec2da334e41f116efbe2623ea25245a;hp=9f93d3267ae33b089d661b7b11ecba06e5a8b4c3;hpb=3f00dc9fa8b58cfd9ff5f953c7b99f10a7a42248;p=benchmarks-js.git diff --git a/empty-array.js b/empty-array.js index 9f93d32..e623b5e 100644 --- a/empty-array.js +++ b/empty-array.js @@ -1,7 +1,4 @@ -const Benchmark = require('benchmark') -const { LIST_FORMATTER } = require('./benchmark-utils') - -const suite = new Benchmark.Suite() +const Benchmark = require('benny') let testArray = [ 83, 93, 27, 29, 2828, 234, 23, 56, 32, 56, 67, 77, 32, 45, 93, 17, 28, 83, 62, @@ -18,34 +15,29 @@ let testArray = [ 36, 28 ] -suite - .add('length = 0', () => { +Benchmark.suite( + 'Empty array', + Benchmark.add('length = 0', () => { testArray.length = 0 - }) - .add('pop loop', async () => { + }), + Benchmark.add('pop loop', async () => { while (testArray.length > 0) { testArray.pop() } - }) - .add('splice', async () => { + }), + Benchmark.add('splice', async () => { testArray.splice(0, testArray.length) - }) - .add('shift loop', () => { + }), + Benchmark.add('shift loop', () => { while (testArray.length > 0) { testArray.shift() } - }) - .add('new init', () => { + }), + Benchmark.add('new init', () => { testArray = [] - }) - .on('cycle', event => { - console.log(event.target.toString()) - }) - .on('complete', function () { - console.log( - 'Fastest is ' + LIST_FORMATTER.format(this.filter('fastest').map('name')) - ) - // eslint-disable-next-line n/no-process-exit - process.exit() - }) - .run() + }), + Benchmark.cycle(), + Benchmark.complete(), + Benchmark.save({ file: 'empty-array', format: 'chart.html' }), + Benchmark.save({ file: 'empty-array', format: 'table.html' }) +)