Я использую jbcrypt для хеширования паролей в проекте. Производительность составляет около 500 мс при проверке паролей на оборудовании, которое я использую (log_rounds установлен на 12).
Однако через некоторое время при регулярном использовании время производительности внезапно падает до колоссальных 15 секунд. Падение происходит очень внезапно, без увеличения и остается постоянным до перезапуска процесса.
Профилирование показывает, что дополнительное время используется в методе key(..).
Источник: http ://jbcrypt.googlecode.com/svn/tags/jbcrypt-0.3m/src/main/java/org/mindrot/jbcrypt/BCrypt.java
Этот метод вычисляет хэш только с использованием базовых функций, таких как xor, сдвиг и т. д. Никаких назначений объектов, использования внешних ресурсов, генерации случайных чисел и т. д.
Производительность не падает для других функций в том же процессе. Распределение памяти стабильное и низкое. Полный сборщик мусора не задействован.
Кто-нибудь видел это раньше или есть подсказка, почему это происходит? Я мог понять переменную производительность, которая в какой-то степени зависела от других обстоятельств, но это очень внезапное и стабильное падение примерно с 500 мс. примерно до 15000 мс.
Подробнее здесь: https://stackoverflow.com/questions/215 ... ng-jbcrypt
Переменная и снижающаяся производительность при использовании jbcrypt ⇐ JAVA
Программисты JAVA общаются здесь
1713504874
Anonymous
Я использую jbcrypt для хеширования паролей в проекте. Производительность составляет около 500 мс при проверке паролей на оборудовании, которое я использую (log_rounds установлен на 12).
Однако через некоторое время при регулярном использовании время производительности внезапно падает до колоссальных 15 секунд. Падение происходит очень внезапно, без увеличения и остается постоянным до перезапуска процесса.
Профилирование показывает, что дополнительное время используется в методе key(..).
Источник: http ://jbcrypt.googlecode.com/svn/tags/jbcrypt-0.3m/src/main/java/org/mindrot/jbcrypt/BCrypt.java
Этот метод вычисляет хэш только с использованием базовых функций, таких как xor, сдвиг и т. д. Никаких назначений объектов, использования внешних ресурсов, генерации случайных чисел и т. д.
Производительность не падает для других функций в том же процессе. Распределение памяти стабильное и низкое. Полный сборщик мусора не задействован.
Кто-нибудь видел это раньше или есть подсказка, почему это происходит? Я мог понять переменную производительность, которая в какой-то степени зависела от других обстоятельств, но это очень внезапное и стабильное падение примерно с 500 мс. примерно до 15000 мс.
Подробнее здесь: [url]https://stackoverflow.com/questions/21583395/variable-and-degrading-performance-when-using-jbcrypt[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия