|
1 | 1 | const Benchmark = require('benchmark'); |
2 | 2 | const bb = require('beautify-benchmark'); |
3 | 3 | const lunr = require('lunr'); |
4 | | -const JsSearch = require('js-search'); |
| 4 | +const JsSearchLatest = require('js-search'); |
| 5 | +const JsSearchLocal = require('../dist/umd/js-search'); |
5 | 6 |
|
6 | 7 | let books; |
7 | 8 | function loadBooks() { |
@@ -33,8 +34,10 @@ function setupTest() { |
33 | 34 | lunrJsIndex.add(books[i]); |
34 | 35 | } |
35 | 36 |
|
36 | | - searchLatest = buildIndex(JsSearch.Search, JsSearch.UnorderedSearchIndex); |
37 | | - searchLatestTfIdf = buildIndex(JsSearch.Search, JsSearch.TfIdfSearchIndex); |
| 37 | + searchLatest = buildIndex(JsSearchLatest.Search, JsSearchLatest.UnorderedSearchIndex); |
| 38 | + searchLatestTfIdf = buildIndex(JsSearchLatest.Search, JsSearchLatest.TfIdfSearchIndex); |
| 39 | + searchLocal = buildIndex(JsSearchLocal.Search, JsSearchLocal.UnorderedSearchIndex); |
| 40 | + searchLocalTfIdf = buildIndex(JsSearchLocal.Search, JsSearchLocal.TfIdfSearchIndex); |
38 | 41 |
|
39 | 42 | runTests(); |
40 | 43 | } |
@@ -67,12 +70,18 @@ function runTests() { |
67 | 70 | .add('lunr', () => { |
68 | 71 | doSearch(lunrJsIndex); |
69 | 72 | }) |
70 | | - .add('js-search (TF-IDF index)', () => { |
| 73 | + .add('js-search:latest (TF-IDF index)', () => { |
71 | 74 | doSearch(searchLatestTfIdf); |
72 | 75 | }) |
73 | | - .add('js-search (unordered index)', () => { |
| 76 | + .add('js-search:latest (unordered index)', () => { |
74 | 77 | doSearch(searchLatest); |
75 | 78 | }) |
| 79 | + .add('js-search:local (TF-IDF index)', () => { |
| 80 | + doSearch(searchLocalTfIdf); |
| 81 | + }) |
| 82 | + .add('js-search:local (unordered index)', () => { |
| 83 | + doSearch(searchLocal); |
| 84 | + }) |
76 | 85 | .run({ 'async': true }); |
77 | 86 | } |
78 | 87 |
|
|
0 commit comments