Hash algorithm test in Swift.
Hash function | Repository | XCTest measured average(seconds) |
---|---|---|
MD5 | CryptoSwift | 0.493 |
SHA1 | CryptoSwift | 0.449 |
SHA256 | CryptoSwift | 0.918 |
FNV0 32 | FNV | 0.226 |
FNV0 64 | FNV | 0.234 |
FNV1 32 | FNV | 0.223 |
FNV1 64 | FNV | 0.235 |
FNV1a 32 | FNV | 0.229 |
FNV1a 64 | FNV | 0.231 |
MurmurHash3 x86_32 | MurmurHash-Swift | 0.356 |
MurmurHash3 x86_128 | MurmurHash-Swift | 0.358 |
MurmurHash3 x64_128 | MurmurHash-Swift | 0.281 |
xxHash 32 | xxHash-Swift | 0.263 |
xxHash 64 | xxHash-Swift | 0.240 |
- Benchmarked machine
- macOS Mojave
- 3.1GHz Intel Core i7