Skip to content

JavaScript 基准测试 Benchmark

Published: at 11:32 AMSuggest Changes

记一下 Benchmark

https://benchmarkjs.com/ https://github.com/bestiejs/benchmark.js

var suite = new Benchmark.Suite;

// add tests
suite.add('RegExp#test', function() {
  /o/.test('Hello World!');
})
.add('String#indexOf', function() {
  'Hello World!'.indexOf('o') > -1;
})
// add listeners
.on('cycle', function(event) {
  console.log(String(event.target));
})
.on('complete', function() {
  console.log('Fastest is ' + this.filter('fastest').map('name'));
})
// run async
.run({ 'async': true });

// logs:
// => RegExp#test x 4,161,532 +-0.99% (59 cycles)
// => String#indexOf x 6,139,623 +-1.00% (131 cycles)
// => Fastest is String#indexOf

Previous Post
JS 更改树状数据的几种方式
Next Post
MDN 网站改版记录