Argon2 5 потоков медленнее, чем 4 темы - PullRequest
0 голосов
/ 22 декабря 2018

Я использую https://github.com/charlesportwoodii/php-argon2-ext, чтобы поиграть с Argon2.Пока я играл с параметрами, я заметил, что скорость на ядро ​​не снижается соответственно.

См. График здесь: Время в секундах

Кодирование:

for($threads = 1; $threads <= 8; $threads++) {
    $time1 = microtime(true);

    $options = [
        'm_cost' => 65536,//64MB
        't_cost' => 64,
        'threads' => $threads
    ];

    $password = "secret";
    argon2_hash($password, HASH_ARGON2I, $options);

    $time2 = microtime(true);
    $execution_time = ($time2 - $time1);
    printf("execution time with $threads threads: " . $execution_time . " seconds\n");
}

Моя система: Debian 9, 8 ГБ ОЗУ, i7-4710HQ @ 2,50 ГГц

Может кто-нибудь объяснить это или придумать причину?

...