mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-03-11 02:15:57 -05:00
29 lines
562 B
JavaScript
29 lines
562 B
JavaScript
var suite = new Benchmark.Suite,
|
|
set = new lunr.SortedSet
|
|
|
|
for (var i = 0; i < 1000; i++) {
|
|
set.add(Math.random() * 100)
|
|
};
|
|
|
|
suite.add('native indexOf', function () {
|
|
set.elements.indexOf(50)
|
|
})
|
|
|
|
suite.add('bsearch indexOf', function () {
|
|
set.indexOf(50)
|
|
})
|
|
|
|
suite.on('cycle', function (e) {
|
|
console.log(e.target.name)
|
|
})
|
|
|
|
suite.on('complete', function (e) {
|
|
suite.forEach(function (s) {
|
|
console.log(s.name, s.count)
|
|
})
|
|
|
|
var fastest = this.filter('fastest').pluck('name')
|
|
console.log('fastest is: ', fastest)
|
|
})
|
|
|
|
suite.run({async: true})
|