@na_puti_k_istine

Почему crc32 работает в 6 раз медленнее, чем md5sum?

Написал скрипт чтобы найти все дубликаты файлов на своем компе и отказался от использования в этом скрипте crc32 потому что она долго работает. Сейчас скрипт сравнивает вначале по размеру, а потом в файлах с одинаковыми размерами вычисляется md5 хеш-сумма. Но это все равно слишком долго(если таких файлов с одинаковыми размерами оказывается несколько тысяч). Я не могу понять одного: почему crc32 работает медленнее, ведь должно было бы быть наоборот?? Есть ли в линуксе хеш функции, которые работают быстрее, чем md5?
  • Вопрос задан
  • 171 просмотр
Решения вопроса 1
@vilgeforce
Раздолбай и программист
Потому что так криво написана реализация CRC32. Вполне вероятно, что в вашей реализации таблица вычисляется для каждого файла, что и приводит к падению производительности.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы