Skip to content

Commit e2976dc

Browse files
author
Brian Vaughn
committed
Updated Lunr comparison benchmarks to check local build as well as latest release
1 parent 6834d32 commit e2976dc

File tree

2 files changed

+26
-10
lines changed

2 files changed

+26
-10
lines changed

benchmarks/create-index.js

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
const Benchmark = require('benchmark');
22
const bb = require('beautify-benchmark');
33
const lunr = require('lunr');
4-
const JsSearch = require('js-search');
4+
const JsSearchLatest = require('js-search');
5+
const JsSearchLocal = require('../dist/umd/js-search');
56

67
let books;
78
function loadBooks() {
@@ -42,11 +43,17 @@ function runTests() {
4243
lunrJsIndex.add(books[i]);
4344
}
4445
})
45-
.add('js-search (TF-IDF index)', () => {
46-
doSearch(JsSearch.Search, JsSearch.TfIdfSearchIndex);
46+
.add('js-search:latest (TF-IDF index)', () => {
47+
doSearch(JsSearchLatest.Search, JsSearchLatest.TfIdfSearchIndex);
4748
})
48-
.add('js-search (unordered index)', () => {
49-
doSearch(JsSearch.Search, JsSearch.UnorderedSearchIndex);
49+
.add('js-search:latest (unordered index)', () => {
50+
doSearch(JsSearchLatest.Search, JsSearchLatest.UnorderedSearchIndex);
51+
})
52+
.add('js-search:local (TF-IDF index)', () => {
53+
doSearch(JsSearchLocal.Search, JsSearchLocal.TfIdfSearchIndex);
54+
})
55+
.add('js-search:local (unordered index)', () => {
56+
doSearch(JsSearchLocal.Search, JsSearchLocal.UnorderedSearchIndex);
5057
})
5158
.run({ 'async': true });
5259
}

benchmarks/search.js

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
const Benchmark = require('benchmark');
22
const bb = require('beautify-benchmark');
33
const lunr = require('lunr');
4-
const JsSearch = require('js-search');
4+
const JsSearchLatest = require('js-search');
5+
const JsSearchLocal = require('../dist/umd/js-search');
56

67
let books;
78
function loadBooks() {
@@ -33,8 +34,10 @@ function setupTest() {
3334
lunrJsIndex.add(books[i]);
3435
}
3536

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);
3841

3942
runTests();
4043
}
@@ -67,12 +70,18 @@ function runTests() {
6770
.add('lunr', () => {
6871
doSearch(lunrJsIndex);
6972
})
70-
.add('js-search (TF-IDF index)', () => {
73+
.add('js-search:latest (TF-IDF index)', () => {
7174
doSearch(searchLatestTfIdf);
7275
})
73-
.add('js-search (unordered index)', () => {
76+
.add('js-search:latest (unordered index)', () => {
7477
doSearch(searchLatest);
7578
})
79+
.add('js-search:local (TF-IDF index)', () => {
80+
doSearch(searchLocalTfIdf);
81+
})
82+
.add('js-search:local (unordered index)', () => {
83+
doSearch(searchLocal);
84+
})
7685
.run({ 'async': true });
7786
}
7887

0 commit comments

Comments
 (0)