Хеш-функции Рабина - БЫСТРАЯ реализация в Java

Я ищу реализацию Хэш-функции Рабина в Java. Может ли кто-нибудь порекомендовать быструю библиотеку?


Обновление: я только что проверил библиотеку здесь.

Требуется ~2200мс для хэширования 1-миллиметровых случайных URL на моем процессоре 2 ГГц.

Это, конечно, достаточно хорошо для моих нужд, однако я протестирую другую библиотеку, когда получу отчет, и опубликую результаты здесь.

2 ответа

Решение

Вот моя реализация Java.

http://code.google.com/p/rabinfingerprint/

Он также включает в себя сколь угодно большие неприводимые полиномы (используя BigIntegers).

Я сам этим не пользовался, но вы можете попробовать проект Rabin Hash Function на Source Forge.

Другие вопросы по тегам