по просьбам трудящихся, модуль доработан

Итак, докладываю о результатах:
При варианте поиска всего чего не попадя, когда пользователь мог выбрать слово из предложенных, но в итоге ничего не нашел. (слова
в, на, под, дык, тыр, пыр, дыр, цифры и прочая лабудень)
Время работы скрипта от 0.005 до 0.04 секунды.
Если же делать выборку ТОЛЬКО уникальных слов, которые сам модуль выбрал для себя, и по которым он может что-то выдать в результате поиска:
Время работы скрипта от 0.01 до 0.09 секунды.
Мои опасения были напрасны

использовал самую быструю строковую функцию сравнения

Учитывая то, что в самом JS скрипте стоит задержка выдачи результата, после ввода пользователем 1-й буквы - 1 секунда, то можно с уверенностью сказать, что скрипт тупить не будет (в крайнем случае поставить 2 секунды)
Да, исходные данные: в базе более 2-х тысяч слов, и 118 уникальных (по котором модуль может выдать результат поиска)