diff --git a/bench/old/benchmark-docs.html b/bench/old/benchmark-docs.html deleted file mode 100644 index 8d89e77..0000000 --- a/bench/old/benchmark-docs.html +++ /dev/null @@ -1,555 +0,0 @@ - - - - - Benchmark Presets - - - -

Document Index Benchmark Comparison

-

Indexed Text: Movie Documents

-
-
-
- - - - - diff --git a/bench/old/benchmark-presets.html b/bench/old/benchmark-presets.html deleted file mode 100644 index a15add6..0000000 --- a/bench/old/benchmark-presets.html +++ /dev/null @@ -1,275 +0,0 @@ - - - - - Benchmark Presets - - - -

Presets Benchmark Comparison

-

Indexed Text: "Gulliver's Travels" (Swift Jonathan 1726)

-
-
-
- - - - - diff --git a/bench/old/benchmark-short.html b/bench/old/benchmark-short.html deleted file mode 100644 index 24257a7..0000000 --- a/bench/old/benchmark-short.html +++ /dev/null @@ -1,479 +0,0 @@ - - - - - Benchmark - - - -

Benchmark Comparison

-

Indexed Text: Movie Titles

-
-
-
-Test rules: 1. no cache allowed, 2. no async allowed, 3. should return at least 8 matches for the query "The Spirit", 4. result should be ordered by relevance - - - - - - - - - - - - - - - diff --git a/bench/old/dist/flexsearch.light.js b/bench/old/dist/flexsearch.light.js deleted file mode 100644 index 4e6dd4d..0000000 --- a/bench/old/dist/flexsearch.light.js +++ /dev/null @@ -1,18 +0,0 @@ -/**! - * FlexSearch.js v0.7.0 (Light) - * Copyright 2019 Nextapps GmbH - * Author: Thomas Wilkerling - * Licence: Apache-2.0 - * https://github.com/nextapps-de/flexsearch - */ -(function(){'use strict';var u;Object.assign||(Object.assign=function(){for(var a=arguments,b=a.length,c=a[0],e=1,d,h,g;ek;z--)l=n.substring(k,z),N(f,c,l,a,w,r,d,g-1);break;default:if(p=N(f,c,n,a,1,r,d,g-1),h&&1=d)for(p=c._ctx[n]||(c._ctx[n]=B()),n=this.c[n]||(this.c[n]=y(g-(d||0))),r=q-h,l=q+h+1,0>r&&(r=0),l>e&&(l=e);rx&&(f=0);A=f||0;var D=A+b;D=g&&(a=a[f-(d+.5>>0)],a=a[c]||(a[c]=[]),a[a.length]=e);return d}function Q(a,b){if(a)for(var c=Object.keys(a),e=0,d=c.length;ee;c--)g=f[c-1],f[c]=g,d[g]=c;f[e]=a;d[a]=e}}}return b};var U={},da="undefined"!==typeof Blob&&"undefined"!==typeof URL&&URL.createObjectURL;function ea(a,b,c){var d=fa,e="flexsearch";d=da?URL.createObjectURL(new Blob(["("+d.toString()+")()"],{type:"text/javascript"})):e+".browser.js";e+="-"+a;U[e]||(U[e]=[]);U[e][c]=new Worker(d);U[e][c].onmessage=b;return U[e][c]} -function fa(){var a,b;self.onmessage=function(c){if(c=c.data)if(c.search){var d=b.search(c.content,c.threshold?{limit:c.limit,threshold:c.threshold,where:c.where}:c.limit);self.postMessage({id:a,content:c.content,limit:c.limit,result:d})}else c.add?b.add(c.id,c.content):c.update?b.update(c.id,c.content):c.remove?b.remove(c.id):c.clear?b.clear():c.info?(c=b.info(),c.worker=a,console.log(c)):c.register&&(a=c.id,c.options.cache=!1,c.options.async=!1,c.options.worker=!1,b=(new Function(c.register.substring(c.register.indexOf("{")+ -1,c.register.lastIndexOf("}"))))(),b=new b(c.options))}}function ha(a,b,c,d){a=ea("id"+a,function(f){(f=f.data)&&f.result&&d(f.id,f.content,f.result,f.limit,f.where,f.cursor,f.suggest)},b);var e=P.toString();c.id=b;a.postMessage({register:e,options:c,id:b});return a}P.prototype.G=function(a,b,c,d){this.s!==this.v&&(this.o=this.o.concat(c),this.s++,d&&this.o.length>=d&&(this.s=this.v),this.s===this.v&&(this.cache&&this.g.set(b,this.o),this.C&&this.C(this.o)));return this};var ia={memory:{charset:"latin:extra",threshold:0,c:1},speed:{threshold:1,c:3,depth:2},match:{charset:"latin:extra",B:"full",threshold:1,c:3},score:{charset:"latin:extra",threshold:1,c:9,depth:4},balance:{charset:"latin:balance",threshold:0,c:3,depth:3},fast:{threshold:8,c:9,depth:1}};var ka={encode:ja,h:!1},la=/[\W_]+/;function ja(a){return O(this,a.toLowerCase(),!1,la)};var ma=0,na={},V={};function P(a){if(!(this instanceof P))return new P(a);var b=a&&a.id;this.id=b||0===b?b:ma++;this.init(a);oa(this,"index",function(){return this.a?Object.keys(this.a.index[this.a.keys[0]].f):Object.keys(this.f)});oa(this,"length",function(){return this.index.length})}P.registerCharset=function(a,b){V[a]=b;return P};P.registerLanguage=function(a,b){na[a]=b;return P}; -P.prototype.init=function(a){var b,c;if(a)if(t(a))a=ia[a];else if(b=a.preset)a=Object.assign({},ia[b],a);a||(a={});if(b=a.worker){if("undefined"===typeof ea)a.worker=!1,this.m=null;else{var d=parseInt(b,10)||4;this.s=0;this.o=[];this.C=null;this.m=Array(d);for(var e=0;eu;B--)x=n.substring(u,B),X(r,e,x,a,A,v,k,q-1);break;default:if(w=X(r,e,n,a,1,v,k,q-1),m&&1=k)for(w=e._ctx[n]||(e._ctx[n]=G()),n=this.i[n]||(this.i[n]=aa(q-(k||0))),v=l-m, -x=l+m+1,0>v&&(v=0),x>h&&(x=h);v=g&&(a=a[h-(e+.5>>0)],a=a[c]||(a[c]=[]),a[a.length]=d);return e} -function ra(a,b){if(a)for(var c=Object.keys(a),d=0,e=c.length;db?1:0}function ua(a,b){for(var c=Y.length,d=0;db?1:0}function Z(a,b,c){return a?{page:a,next:b?""+b:null,result:c}:c} -function ta(a,b,c,d,e,f,g){var h=[];if(!0===c){c="0";var k=""}else k=c&&c.split(":");var m=a.length;if(1g&&(k=0);k=k||0;var J=k+b;JMath.abs(H-b)&&50>Math.abs(I-c)&&D.call(this,a,"tap")},fa=function(a){da(a,a.touches)};aa=function(a){l(a,B?"pointerdown":"touchstart",fa,!1);l(a,B?"pointerup":"touchend",ea,!1)}}G.listen=G.prototype.listen=function(a,b){F[a]||(l(1,a,D,b||!0),F[a]=1);return this};G.unlisten=G.prototype.unlisten=function(a,b){F[a]&&(l(0,a,D,b||!0),F[a]=0);return this};k=G.prototype;k.move=function(a,b){if("number"===typeof a){var c=a;a=this.b[c]}else c=this.index(a);0>b&&(b=this.length+b-1);c!==b&&this.shift(a,b-c);return this}; -k.shift=function(a,b,c){if(!b)return this;if("number"===typeof a){var d=a;a=this.b[a]}else d=this.index(a);var e=0>b;if(e&&d||!e&&db;d--)this.b[d]= -this.b[d-1],this.store&&(this.store[d]=this.store[d-1]);else for(;db&&(b=this.length+b,0>a&&b--),0>a&&(a=this.length+a-1),this.shift(a,b-a-1));return this};k.after=function(a,b){"number"!==typeof a&&(a=this.index(a));"number"!==typeof b&&(b=this.index(b));b!==a-1&&(0>b&&(b=this.length+b-2,0>a&&b++),0>a&&(a=this.length+a-1),this.shift(a,b-a+1));return this}; -k.swap=function(a,b,c){if(a!==b){if("number"===typeof a){var d=a;a=this.b[a]}else d=this.index(a);if("number"===typeof b){var e=b;b=this.b[b]}else e=this.index(b);if(this.H&&(this.store||this.B)){var f=this.store?this.store[d]:a._m;this.update(a,this.store?this.store[e]:b._m,c,d);this.update(b,f,c,e)}else c=d+1!==e,this.root.insertBefore(c?a:b,c?b:a),c&&e+1!==d&&this.root.insertBefore(b,this.b[d+1]||null),this.b[d]=b,this.b[e]=a,this.store&&!this.K&&(a=this.store[e],this.store[e]=this.store[d],this.store[d]= -a)}return this};var J={};function ha(a){return J[a]=new RegExp("(?:^|\\s)"+a+"(?!\\S)","g")}function ia(a,b){K(a,b)||(a.className+=" "+b,a._c+=" "+b);return this}function ja(a,b){b=(a._c||(a._c=a.className)).replace(J[b]||ha(b),"");a._c!==b&&(a.className=b,a._c=b);return this}function K(a,b){return!!(a._c||(a._c=a.className)).match(J[b]||ha(b))}function ka(a,b){var c=a._a||(a._a={}),d=c[b];return d||""===d?d:c[b]=a.getAttribute(b)};var la=window.localStorage;G.prototype.export=function(){if(this.store)var a=this.store;else if(this.B){a=Array(this.length);for(var b=0;b=g?(e.add(c,d),a.length++):bb&&(b=0));b&&this.w.remove(a,b);b=c?this.D.splice(a,b,c):this.D.splice(a,b);c&&this.w.add(c,a,this.view);Q=!1;return b};k.push=function(a){Q=!0;this.w.add(a,this.view);this.w.proxy||(this[this.length]=a);M&&this.length++;Q=!1};k.unshift=function(a){Q=!0;this.w.add(a,0,this.view);this.D.unshift(a);Q=!1}; -k.pop=function(){Q=!0;this.w.remove(this.length-1);var a=this.D.pop();Q=!1;return a};k.shift=function(){Q=!0;this.w.remove(0);var a=this.D.shift();Q=!1;return a};k.concat=function(a){for(var b=a.length,c=0;ch?m:h,y=0,v=this.key;e&&(this.store=0);for(c||(c=0);c=m,t=void 0,z=void 0,x=void 0;if(!q&&(t=f[c],z=r[v],x=t._k,x===z)){d&&this.update(t,r,b,c);continue}if(d&&(q||!g[z])){q||!this.v?(m++,n=m>h?m:h,this.add(r,b,c)):this.replace(t,r,b,c);continue}for(var A=q=void 0,u=c+1;u=A?(p=f[q- -1],this.root.insertBefore(p,t),d&&this.update(p,r,b,c),q===A?(1m?m:r)-1),y--,c--);p=1;break}}p||(this.remove(c),m--,n=m>h?m:h,c--)}e&&(this.store=a);return this};function W(a,b,c,d){var e=d||a[b];d&&b++;if(bc;b--)a[b]=a[b-1];a[c]=e} -k.add=function(a,b,c,d){if(!d)if("number"===typeof b){c=b;b=null;var e=1}else if(c||0===c)e=1;c=d||e?c:this.length;b=this.create(a,b,c);var f;this.proxy&&(this.A&&this.B&&b._m===a?f=1:a._y||(a=qa(a,b._p||Aa(this,b),this.proxy)));f||(this.store?e&&!this.K?W(this.store,this.length-1,c,a):(this.L=1,this.store[c]=a,this.L=0):this.B&&(b._m=a));e?(this.root.insertBefore(b,this.b[c]),W(this.b,this.length-1,c,b),this.length++):(d?this.root.replaceChild(b,d):(this.root.appendChild(b),this.length++),this.b[c]= -b);var g;(g=this.J)&&(g=g.insert)&&g(b);return this};k.clear=function(a){this.length&&this.remove(0,this.length);if(a){S[this.l+(this.cache?"$":"")]=null;if(this.key)if(this.length){a=Object.keys(this.g);for(var b=0,c=a.length,d=void 0;ba&&(a=d+a-1));if(!d||a>=d)return this;b?0>b&&(a-=b+1,0>a&&(a=0),b*=-1):b=1;if(!a&&b>=d){this.store&&!this.K&&(this.store=c?Array(c):[]);if(this.include&&(this.v||this.o))for(b=0;b"===p?m=m.firstElementChild:"+"===p?m=m.nextElementSibling:"|"===p&&(m=m.firstChild),d[v]=m)}}e[h]=m}return b._p=e}var X; -function V(a,b,c,d,e){if(!c){var f=S[b.n+(a.cache?"$":"")];if(f)return a.G=f.G,a.F=f.F,a.A=f.A,a.proxy=f.proxy,a.include=f.O,a.u=f.u,f.node}f=document.createElement(b.t||"div");c||(c=0,d="&",X="",a.u=[],f._p=e=[]);var g=b.s,h=b.i,m=b.x,n=b.h,y=b.a,v=b.e,p=b.c,r=b.j,q=a.u.length,t=0,z=0,x="";r&&(x+=";"+r,-1",C=0;C",e))}b.f&&(X+="}else "+(1h.length&&h.unshift("value"),g=h[0],h="{{=="+h[1]+"}}"),Da[g.substring(2)]&&-1!==h.indexOf("{{")&&(g=g.substring(2)),Da[g]?Z(c.e||(c.e={}),g,h):Z(c.a||(c.a={}),g,h))}}a=a.childNodes;if(d=a.length){for(f=e=0;f - - - - Presets Scoring Comparison - - - -

Presets Scoring Comparison

-

Indexed Text: "Gulliver's Travels" (Swift Jonathan 1726)

-
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Querydefaultmemoryspeedmatchscorebalancefast
"without breach of modesty"wait ...wait ...wait ...wait ...wait ...wait ...wait ...
"went softly stream"wait ...wait ...wait ...wait ...wait ...wait ...wait ...
"princes of the ambition"wait ...wait ...wait ...wait ...wait ...wait ...wait ...
"five-thousand leagues"wait ...wait ...wait ...wait ...wait ...wait ...wait ...
"i already observed"wait ...wait ...wait ...wait ...wait ...wait ...wait ...
"let a of his"wait ...wait ...wait ...wait ...wait ...wait ...wait ...
"take that to the rocks"wait ...wait ...wait ...wait ...wait ...wait ...wait ...
"bignes of splaknuk"wait ...wait ...wait ...wait ...wait ...wait ...wait ...
"matematikal musikal instruments"wait ...wait ...wait ...wait ...wait ...wait ...wait ...
"matical sical strument"wait ...wait ...wait ...wait ...wait ...wait ...wait ...
"lalkon the camberlayhn"wait ...wait ...wait ...wait ...wait ...wait ...wait ...
-
-
-
-
Either no results or relevant content was not included in results.
-
Most relevant results was not found in the first place.
-
Most relevant results was successfully found in the first place.
- Note: Open console and type e.g. data[493] -
- - - diff --git a/bench/old/package.json b/bench/old/package.json deleted file mode 100644 index d977010..0000000 --- a/bench/old/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "private": true, - "scripts": { - "server": "node server.js" - }, - "dependencies": { - "google-closure-compiler": "^20210505.0.0" - }, - "devDependencies": { - "web-servo": "^0.5.1" - } -} diff --git a/bench/old/server.js b/bench/old/server.js deleted file mode 100644 index 7c9ce01..0000000 --- a/bench/old/server.js +++ /dev/null @@ -1,56 +0,0 @@ -#!/usr/bin/env node - -var port = process.argv[2]; - -if(!port){ - - if(/^win/.test(process.platform)){ - - port = 80; - } - else{ - - port = 8080; - } -} - -var ws = require('web-servo'); - -ws.config({ - - "server": { - "port": port, - "dir": "/", - "exitOnError": false, - "ssl": { - "enabled": false, - "key": "", - "cert": "" - } - }, - "page": { - "default": "index.html" - }, - "methods": { - "allowed": [ - "OPTIONS", - "GET", - "POST", - "HEAD", - "PUT", - "PATCH", - "DELETE" - //"COPY", - //"LINK", - //"UNLINK", - //"TRACE", - //"CONNECT" - ] - } -}); - -//ws.setConfigVar('server.port', port); -ws.silent().start(); - -console.log("-----------------------------------------------------"); -console.log("Hit CTRL-C to stop the server..."); diff --git a/bench/old/test/flexsearch/index.html b/bench/old/test/flexsearch/index.html deleted file mode 100644 index a06b4a9..0000000 --- a/bench/old/test/flexsearch/index.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - Benchmark - - -

Benchmark: flexsearch-0.7.0


-

Indexed Text: "Gulliver's Travels" (Swift Jonathan 1726)

-
- - - - - - - diff --git a/bench/old/test/flexsearch/test.html b/bench/old/test/flexsearch/test.html deleted file mode 100644 index c7ad32c..0000000 --- a/bench/old/test/flexsearch/test.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - Benchmark - - -

Benchmark: flexsearch-0.7.0


-

Indexed Text: "Gulliver's Travels" (Swift Jonathan 1726)

-
- - - - - - -