HTML Preparation code:
Tests:

Historical Performance Data aggregated from 54 community runs

Desktop Results:
Chrome 31 runs
js search
17.7M/s
Lunr
2.2M/s
minisearch
1.1M/s
fuse.js
701K/s

Fastest: js search (25.2x faster)

View exact numbers
  • js search: 17,660,844 ops/sec
  • Lunr: 2,208,190 ops/sec
  • minisearch: 1,117,283 ops/sec
  • fuse.js: 700,967 ops/sec
Firefox 18 runs
js search
8.3M/s
Lunr
1.7M/s
minisearch
914K/s
fuse.js
525K/s

Fastest: js search (15.8x faster)

View exact numbers
  • js search: 8,311,532 ops/sec
  • Lunr: 1,728,631 ops/sec
  • minisearch: 914,306 ops/sec
  • fuse.js: 524,990 ops/sec
Mobile Results:
Safari 5 runs
js search
7.6M/s
Lunr
3.1M/s
minisearch
1.4M/s
fuse.js
976K/s

Fastest: js search (7.7x faster)

View exact numbers
  • js search: 7,557,410 ops/sec
  • Lunr: 3,059,727 ops/sec
  • minisearch: 1,446,656 ops/sec
  • fuse.js: 976,416 ops/sec

Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    Lunr
    js search
    minisearch
    fuse.js

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 10 months ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:144.0) Gecko/20100101 Firefox/144.0
Firefox 144 on Mac OS X 10.15
View result in a separate tab
js search
10.5M/s
Lunr
3.2M/s
minisearch
1.5M/s
fuse.js
1.1M/s
View exact numbers
Test name Executions per second
js search 10,507,306 Ops/sec
Lunr 3,173,895 Ops/sec
minisearch 1,525,388 Ops/sec
fuse.js 1,076,286 Ops/sec