?

Log in

No account? Create an account
   Journal    Friends    Archive    Profile    Memories
 

Программирование, очерк об утилитах и их разработке, в историческом разрезе - morfizm


Oct. 21st, 2017 05:57 am Программирование, очерк об утилитах и их разработке, в историческом разрезе57 comments - Leave a commentPrevious Entry Share Next Entry

Comments:

From:_m_e_
Date:October 21st, 2017 10:59 pm (UTC)
(Link)
В Линукс есть md5sum. Но я помню по опыту 5 лет назад: винды считали sha256 со скоростью примерно гиг в секунду на моем десктопе. Sha1 и md5 были гораздо быстрее, и близки к насыщению шины, но md5 уже было сломано, а sha1 уже качалось. CRC32 мы тогда не считали, но думаю проще md5 вычислительно.
From:morfizm
Date:October 21st, 2017 11:04 pm (UTC)
(Link)
Скачал официальную тулу от винды, считающую md5.
https://www.microsoft.com/en-us/download/details.aspx?id=11533

На моём файле 5.5 секунд. 2 секунды на гигабайт.
Серьёзно, давай оптимизированную тулу, я побенчмаркаю :)
From:morfizm
Date:October 21st, 2017 11:55 pm (UTC)
(Link)
Попробовал java.MessageDigest на том же тесте:
md5 - 7.5 sec (3.3 sec/GB)
sha1 - 11.5 sec (5.1 sec/GB)
sha256 - 19.5 sec (8.7 sec/GB)

Т.е. микрософтовская тула таки быстрее, но ненамного.

Edited at 2017-10-21 11:57 pm (UTC)