From: Sergey Matveev Date: Fri, 18 Jan 2019 22:30:01 +0000 (+0300) Subject: Прооптимизировал и исправил balloon библиотеку X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=2f024282c5cee8a2b055d6a23bbba2a889f84e4f;p=stargrave-blog.git Прооптимизировал и исправил balloon библиотеку https://git.cypherpunks.ru/cgit.cgi/balloon.git/log/ Решил посмотреть на код который очень давно не трогал: библиотеку по хэшированию паролей Balloon, которую я реализовал на Go. Получилось на десятки процентов увеличить производительность и уменьшить количество аллокаций памяти. При этом нашёл неприятную багу: если использовать режим с несколькими тредами, то высока вероятность что результат работы будет регулярно разный выдаваться. Плюс добавил утилиту чтобы высчитывать хэш из командной строки. ---