[О блоге] [наверх] [пред] [2019-01-19 01:30:01+03:00] [2f024282c5cee8a2b055d6a23bbba2a889f84e4f]
Темы: [go]

Прооптимизировал и исправил balloon библиотеку

https://git.cypherpunks.ru/cgit.cgi/balloon.git/log/
Решил посмотреть на код который очень давно не трогал: библиотеку по
хэшированию паролей Balloon, которую я реализовал на Go. Получилось на
десятки процентов увеличить производительность и уменьшить количество
аллокаций памяти. При этом нашёл неприятную багу: если использовать
режим с несколькими тредами, то высока вероятность что результат работы
будет регулярно разный выдаваться. Плюс добавил утилиту чтобы
высчитывать хэш из командной строки.

    [оставить комментарий]