KiaraDB: поиск в браузере до 515 раз быстрее Fuse.js
Открытый in-memory поисковый движок KiaraDB для TypeScript и Java обрабатывает поиск по 100 тыс. записей за 1,95 мс против 422 мс у Fuse.js. Движок строит индексы по каждому полю заранее и выиграл все 26 сценариев, доступных Fuse.js, плюс 66 дополнительных.
- Поиск с опечаткой по 100 тыс. записей: 1,95 мс у KiaraDB против 422 мс у Fuse.js
- Победа во всех 26 общих сценариях, в среднем в 24–65 раз быстрее по датасету
- Построение индекса: 4,3 с и 489 МБ против 0,27 с и 110 МБ у Fuse.js
- Поддерживает диапазоны дат, цены, теги и исправление одной опечатки на слово
Читать дальше
Софт