View Source Argon2.Benchmark (Argon2 v1.0.0)

Benchmarking utilities for Argon2 password hashing.

Helps you determine appropriate parameters for your use case by measuring execution time of different configurations.

Summary

Functions

Runs benchmarks for different Argon2 configurations.

Functions

Runs benchmarks for different Argon2 configurations.

Examples

iex> Argon2.Benchmark.run()
Configuration Benchmarks (averaged over 5 runs):

OWASP (default):
  Hash time: 285ms
  Verify time: 280ms
  Memory: 19MB

Strong:
  Hash time: 890ms
  Verify time: 885ms
  Memory: 65MB

Test (unsafe):
  Hash time: 25ms
  Verify time: 23ms
  Memory: 1MB