1234567891011121314151617181920212223242526272829 |
- 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})
|