Каков самый быстрый калькулятор суммы MD5?

Я протестировал скорость md5sum на нескольких серверах Ubuntu 8.04

  • Pentium III 700 МГц: 52 МБ/с
  • Atom 1.6 GHz, 32-разрядный: 119 МБ/с
  • Core 2 (Йоркфилд) 2.5 ГГц, 32-разрядные: 194 МБ/с
  • Core 2 (Йоркфилд) 2.5 ГГц, 64-разрядные: 222 МБ/с

Затем я загрузил инструмент ( apt-get install) названный md5deep и найденный, что это примерно на 20% быстрее (как протестировано на 32-разрядном сервере Core 2). Это заставляет меня чувствовать что "ваниль" md5sum включенный в Ubuntu не самый быстрый.

Вопросы:

  1. Кроме md5deep, Вы знаете о каких-либо калькуляторах MD5, которые потенциально быстрее, чем md5sum? (Ответы для программного обеспечения от другой ОС также одобрены.)
  2. Если я хочу скомпилировать md5sum самостоятельно, какие параметры компилятора Вы предложили бы для сервера Core 2? (отметьте: gcc 4.2.4 в Ubuntu 8.04, кажется, не поддерживает -march=core2)

Править: Я загрузил и скомпилировал coreutils-8.4 на 64-разрядном сервере Core 2 и скорости, увеличенной до 320 МБ/с... Невероятно!

К вашему сведению тот, включенный в Ubuntu 8.04, является coreutils-6.10.

Действительно ли безопасно заменить coreutils более новой версией?

3
задан 02.04.2010, 02:20

1 ответ

Просто мысль я вмешался бы для добавления некоторых обновленных сравнительных тестов скорости.

Используя md5sum на Ubuntu 10.10, которая использует coreutils 8.5:

  • Core 2 Quad (Кентсфилд) 2.66 ГГц, 64-разрядные: 404 МБ/с
2
ответ дан 08.12.2019, 01:48

Теги

Похожие вопросы