Skip to content

Commit 89117cc

Browse files
committed
cleanup benchmark tests
1 parent 8e6c1b8 commit 89117cc

File tree

18 files changed

+91
-29
lines changed

18 files changed

+91
-29
lines changed

Diff for: test/bm25/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, height=device-height">
56
<title>Benchmark</title>
67
</head>
78
<body>

Diff for: test/bulksearch/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, height=device-height">
56
<title>Benchmark</title>
67
</head>
78
<body>

Diff for: test/elasticlunr/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, height=device-height">
56
<title>Benchmark</title>
67
</head>
78
<body>

Diff for: test/flexsearch-0.6.2/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, height=device-height">
56
<title>Benchmark</title>
67
</head>
78
<body>

Diff for: test/flexsearch-0.6.3/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, height=device-height">
56
<title>Benchmark</title>
67
</head>
78
<body>

Diff for: test/flexsearch-0.7.0/index.html

+4-3
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,27 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, height=device-height">
56
<title>Benchmark: flexsearch-0.7.0</title>
67
</head>
78
<body>
89
<h2>Benchmark: flexsearch-0.7.0</h2><hr/>
910
<h4>Indexed Text: "Gulliver's Travels" (Swift Jonathan 1726)</h4>
1011
<div id="result" style="white-space: pre; font-family: Monospaced, monospace"></div>
11-
<script src="https://rawcdn.githack.com/nextapps-de/flexsearch/master/dist/flexsearch.light.min.js"></script>
1212
<script type="module">
1313

14+
import Index from "https://rawcdn.githack.com/nextapps-de/flexsearch/0.7.31/dist/module/index.js";
1415
import { suite } from "../../bench.js";
15-
1616
let lib, split = /[^a-z]+/;
1717

1818
suite["flexsearch-0.7.0"] = {
1919

2020
init: function(){
21-
lib = new FlexSearch.Index({
21+
lib = new Index({
2222
encode: str => str.toLowerCase().split(split),
2323
tokenize: "strict",
2424
resolution: 1,
25+
cache: false,
2526
optimize: false,
2627
fastupdate: false,
2728
context: {

Diff for: test/flexsearch-0.8.0-cache/index.html

+58
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, height=device-height">
6+
<title>Benchmark: flexsearch-0.8.0-cache</title>
7+
</head>
8+
<body>
9+
<h2>Benchmark: flexsearch-0.8.0-cache</h2><hr/>
10+
<h4>Indexed Text: "Gulliver's Travels" (Swift Jonathan 1726)</h4>
11+
<p style="color: #f00">This test is using query cache and is outside the competition! It is just there for completion.</p>
12+
<div id="result" style="white-space: pre; font-family: Monospaced, monospace"></div>
13+
<script src="https://rawcdn.githack.com/nextapps-de/flexsearch/v0.8-preview/dist/flexsearch.light.min.js"></script>
14+
<script type="module">
15+
16+
import EnglishPreset from "https://rawcdn.githack.com/nextapps-de/flexsearch/v0.8-preview/dist/module-min/lang/en.js";
17+
import { suite } from "../../bench.js";
18+
19+
let lib;
20+
21+
suite["flexsearch-0.8.0-cache"] = {
22+
23+
init: function(){
24+
lib = new FlexSearch.Index({
25+
encoder: EnglishPreset,
26+
tokenize: "strict",
27+
resolution: 1,
28+
cache: true,
29+
context: {
30+
depth: 1,
31+
bidirectional: false,
32+
resolution: 1
33+
}
34+
});
35+
},
36+
add: function(data){
37+
for(let i = 0, len = data.length; i < len; i++){
38+
lib.add(i, data[i]);
39+
}
40+
},
41+
query: function(query){
42+
return lib.searchCache(query, 9999);
43+
},
44+
update: function(data){
45+
for(let i = 0, len = data.length; i < len; i++){
46+
lib.update(i, data[i]);
47+
}
48+
},
49+
remove: function(data){
50+
for(let i = 0, len = data.length; i < len; i++){
51+
lib.remove(i);
52+
}
53+
}
54+
};
55+
56+
</script>
57+
</body>
58+
</html>

Diff for: test/flexsearch-0.8.0-soundex/index.html

+12-12
Original file line numberDiff line numberDiff line change
@@ -2,32 +2,32 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5-
<title>Benchmark</title>
5+
<meta name="viewport" content="width=device-width, height=device-height">
6+
<title>Benchmark: flexsearch-0.8.0-soundex</title>
67
</head>
78
<body>
8-
<h2>Benchmark: flexsearch-0.8.0</h2><hr/>
9+
<h2>Benchmark: flexsearch-0.8.0-soundex</h2><hr/>
910
<h4>Indexed Text: "Gulliver's Travels" (Swift Jonathan 1726)</h4>
1011
<div id="result" style="white-space: pre; font-family: Monospaced, monospace"></div>
12+
<script src="https://rawcdn.githack.com/nextapps-de/flexsearch/v0.8-preview/dist/flexsearch.compact.min.js"></script>
1113
<script type="module">
1214

13-
import Index from "https://rawcdn.githack.com/nextapps-de/flexsearch/112c30f50fc1fc27390ba25b475336298b5817fe/index.js";
14-
import Encoder from "https://rawcdn.githack.com/nextapps-de/flexsearch/112c30f50fc1fc27390ba25b475336298b5817fe/encoder.js";
15-
import SoundexEncoder from "https://rawcdn.githack.com/nextapps-de/flexsearch/112c30f50fc1fc27390ba25b475336298b5817fe/lang/latin/soundex.js";
16-
import EnglishPreset from "https://rawcdn.githack.com/nextapps-de/flexsearch/112c30f50fc1fc27390ba25b475336298b5817fe/lang/en.js";
15+
import EnglishPreset from "https://rawcdn.githack.com/nextapps-de/flexsearch/v0.8-preview/dist/module-min/lang/en.js";
1716
import { suite } from "../../bench.js";
1817

1918
let lib;
2019

21-
suite["flexsearch-0.8.0"] = {
20+
suite["flexsearch-0.8.0-soundex"] = {
2221

2322
init: function(){
24-
lib = new Index({
23+
lib = new FlexSearch.Index({
24+
encoder: new FlexSearch.Encoder(
25+
FlexSearch.Charset.LatinSoundex,
26+
EnglishPreset
27+
),
2528
tokenize: "strict",
2629
resolution: 1,
27-
encoder: new Encoder(
28-
EnglishPreset,
29-
SoundexEncoder
30-
),
30+
cache: false,
3131
context: {
3232
depth: 1,
3333
bidirectional: false,

Diff for: test/flexsearch-0.8.0/index.html

+3-14
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,10 @@
99
<h2>Benchmark: flexsearch-0.8.0</h2><hr/>
1010
<h4>Indexed Text: "Gulliver's Travels" (Swift Jonathan 1726)</h4>
1111
<div id="result" style="white-space: pre; font-family: Monospaced, monospace"></div>
12-
<script src="https://rawcdn.githack.com/nextapps-de/flexsearch/5532ff3b82906fd8c0595840505174b928916a55/dist/flexsearch.compact.min.js"></script>
12+
<script src="https://rawcdn.githack.com/nextapps-de/flexsearch/v0.8-preview/dist/flexsearch.light.min.js"></script>
1313
<script type="module">
1414

15-
// import Index from "https://rawcdn.githack.com/nextapps-de/flexsearch/5532ff3b82906fd8c0595840505174b928916a55/index.js";
16-
// import Encoder from "https://rawcdn.githack.com/nextapps-de/flexsearch/5532ff3b82906fd8c0595840505174b928916a55/encoder.js";
17-
import DefaultEncoder from "https://rawcdn.githack.com/nextapps-de/flexsearch/5532ff3b82906fd8c0595840505174b928916a55/lang/latin/default.js";
18-
import EnglishPreset from "https://rawcdn.githack.com/nextapps-de/flexsearch/5532ff3b82906fd8c0595840505174b928916a55/lang/en.js";
19-
20-
// import Index from "../../../src/index.js";
21-
// import Encoder from "../../../src/encoder.js";
22-
// import DefaultEncoder from "../../../src/lang/latin/default.js";
23-
// import EnglishPreset from "../../../src/lang/en.js";
15+
import EnglishPreset from "https://rawcdn.githack.com/nextapps-de/flexsearch/v0.8-preview/dist/module-min/lang/en.js";
2416
import { suite } from "../../bench.js";
2517

2618
let lib;
@@ -29,13 +21,10 @@ <h4>Indexed Text: "Gulliver's Travels" (Swift Jonathan 1726)</h4>
2921

3022
init: function(){
3123
lib = new FlexSearch.Index({
24+
encoder: EnglishPreset,
3225
tokenize: "strict",
3326
resolution: 1,
3427
cache: false,
35-
encoder: new FlexSearch.Encoder(
36-
DefaultEncoder,
37-
EnglishPreset
38-
),
3928
context: {
4029
depth: 1,
4130
bidirectional: false,

Diff for: test/fuse/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, height=device-height">
56
<title>Benchmark: fuse-7.1.0</title>
67
</head>
78
<body>

Diff for: test/fuzzysearch/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, height=device-height">
56
<title>Benchmark</title>
67
</head>
78
<body>

Diff for: test/js-search/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, height=device-height">
56
<title>Benchmark: js-search-2.0.1</title>
67
</head>
78
<body>

Diff for: test/jsii/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, height=device-height">
56
<title>Benchmark</title>
67
</head>
78
<body>

Diff for: test/lunr/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, height=device-height">
56
<title>Benchmark: lunr-2.3.9</title>
67
</head>
78
<body>

Diff for: test/lyra/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, height=device-height">
56
<title>Benchmark: lyra-0.2.4</title>
67
</head>
78
<body>

Diff for: test/minisearch/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, height=device-height">
56
<title>Benchmark: minisearch-7.1.2</title>
67
</head>
78
<body>

Diff for: test/orama/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, height=device-height">
56
<title>Benchmark: orama-3.1.1</title>
67
</head>
78
<body>

Diff for: test/wade/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<html>
33
<head>
44
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, height=device-height">
56
<title>Benchmark: wade-0.3.3</title>
67
</head>
78
<body>

0 commit comments

Comments
 (0)