| Time | Relative time | Primitive | Implementation | Compiler |
| 26558 | 1.00 | blake32 | crypto_hash/blake32/ref | gcc -m64 -Os -fomit-frame-pointer (4.3.2) |
| 17374 | 1.00 | blake64 | crypto_hash/blake64/ref | gcc -O3 -fomit-frame-pointer (4.3.2) |
| 12887 | 1.00 | bmw256 | crypto_hash/bmw256/optc (Optimized_C_v2.0) | gcc -m64 -O -fomit-frame-pointer (4.3.2) |
| 12971 | 1.01 | bmw256 | crypto_hash/bmw256/ref | gcc -m64 -march=nocona -O -fomit-frame-pointer |
| 6881 | 1.00 | bmw512 | crypto_hash/bmw512/ref (1.0) | gcc -m64 -O -fomit-frame-pointer (4.3.2) |
| 7049 | 1.02 | bmw512 | crypto_hash/bmw512/optc | gcc -march=nocona -O -fomit-frame-pointer |
| 248682 | 1.00 | cubehash81 | crypto_hash/cubehash81/emmintrin3 | gcc -m64 -O3 -fomit-frame-pointer (4.3.2) |
| 265643 | 1.07 | cubehash81 | crypto_hash/cubehash81/emmintrin2 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer |
| 319627 | 1.29 | cubehash81 | crypto_hash/cubehash81/emmintrin | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
| 2700292 | 10.86 | cubehash81 | crypto_hash/cubehash81/simple | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer |
| 4278715 | 17.21 | cubehash81 | crypto_hash/cubehash81/spec | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 126581 | 1.00 | cubehash82 | crypto_hash/cubehash82/emmintrin3 | gcc -m64 -O3 -fomit-frame-pointer (4.3.2) |
| 1383207 | 10.93 | cubehash82 | crypto_hash/cubehash82/simple | gcc -funroll-loops -O -fomit-frame-pointer |
| 2341192 | 18.50 | cubehash82 | crypto_hash/cubehash82/spec | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer |
| 65387 | 1.00 | cubehash84 | crypto_hash/cubehash84/emmintrin3 | gcc -m64 -O3 -fomit-frame-pointer (4.3.2) |
| 713524 | 10.91 | cubehash84 | crypto_hash/cubehash84/simple | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer |
| 1362739 | 20.84 | cubehash84 | crypto_hash/cubehash84/spec | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer |
| 35000 | 1.00 | cubehash88 | crypto_hash/cubehash88/emmintrin3 | gcc -m64 -O3 -fomit-frame-pointer (4.3.2) |
| 383747 | 10.96 | cubehash88 | crypto_hash/cubehash88/simple | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer |
| 874202 | 24.98 | cubehash88 | crypto_hash/cubehash88/spec | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer |
| 9268 | 1.00 | edonr256 | crypto_hash/edonr256/optc (Optimized_C_v2.0) | gcc -march=nocona -O -fomit-frame-pointer (4.3.2) |
| 9709 | 1.05 | edonr256 | crypto_hash/edonr256/ref | gcc -O -fomit-frame-pointer |
| 4753 | 1.00 | edonr512 | crypto_hash/edonr512/ref (1.0) | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer (4.3.2) |
| 4886 | 1.03 | edonr512 | crypto_hash/edonr512/optc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer |
| 36813 | 1.00 | groestl256 | crypto_hash/groestl256/asm (1.0) | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer (4.3.2) |
| 46431 | 1.26 | groestl256 | crypto_hash/groestl256/mmx | gcc -march=k8 -O3 -fomit-frame-pointer |
| 49448 | 1.34 | groestl256 | crypto_hash/groestl256/opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer |
| 78106 | 1.00 | groestl512 | crypto_hash/groestl512/opt64 (1.1) | gcc -m64 -march=k8 -O -fomit-frame-pointer (4.3.2) |
| 299572 | 3.84 | groestl512 | crypto_hash/groestl512/mmx | gcc -march=k8 -O -fomit-frame-pointer |
| 17066 | 1.00 | keccakr1024c576 | crypto_hash/keccakr1024c576/opt64 (1.0.9) | gcc -m64 -march=nocona -O3 -fomit-frame-pointer (4.3.2) |
| 858109 | 1.00 | md2 | crypto_hash/md2/openssl (OpenSSL_0.9.8g_19_Oct_2007) | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer (4.3.2) |
| 5796 | 1.00 | md4 | crypto_hash/md4/openssl (OpenSSL_0.9.8g_19_Oct_2007) | gcc -funroll-loops -O2 -fomit-frame-pointer (4.3.2) |
| 8911 | 1.00 | md5 | crypto_hash/md5/ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (4.3.2) |
| 9387 | 1.05 | md5 | crypto_hash/md5/openssl | gcc |
| 44702 | 1.00 | md6d224 | crypto_hash/md6d224/ref | gcc -funroll-loops -O2 -fomit-frame-pointer (4.3.2) |
| 48132 | 1.00 | md6d256 | crypto_hash/md6d256/ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer (4.3.2) |
| 61999 | 1.00 | md6d384 | crypto_hash/md6d384/ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer (4.3.2) |
| 75453 | 1.00 | md6d512 | crypto_hash/md6d512/ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer (4.3.2) |
| 23296 | 1.00 | ripemd160 | crypto_hash/ripemd160/openssl (OpenSSL_0.9.8g_19_Oct_2007) | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (4.3.2) |
| 12733 | 1.00 | sha1 | crypto_hash/sha1/openssl (OpenSSL_0.9.8g_19_Oct_2007) | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (4.3.2) |
| 33313 | 1.00 | sha224 | crypto_hash/sha224/openssl (OpenSSL_0.9.8g_19_Oct_2007) | gcc -funroll-loops -m64 -Os -fomit-frame-pointer (4.3.2) |
| 32753 | 1.00 | sha256 | crypto_hash/sha256/ref | gcc -funroll-loops -Os -fomit-frame-pointer (4.3.2) |
| 33306 | 1.02 | sha256 | crypto_hash/sha256/openssl | gcc -march=nocona -O2 -fomit-frame-pointer |
| 22680 | 1.00 | sha384 | crypto_hash/sha384/openssl (OpenSSL_0.9.8g_19_Oct_2007) | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (4.3.2) |
| 22897 | 1.00 | sha512 | crypto_hash/sha512/openssl (OpenSSL_0.9.8g_19_Oct_2007) | gcc -m64 -O2 -fomit-frame-pointer (4.3.2) |
| 22967 | 1.00 | sha512 | crypto_hash/sha512/ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer |
| 95102 | 1.00 | simd256 | crypto_hash/simd256/opt (1.0) | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer (4.3.2) |
| 4128474 | 43.41 | simd256 | crypto_hash/simd256/ref | gcc -funroll-loops -O3 -fomit-frame-pointer |
| 129318 | 1.00 | whirlpool | crypto_hash/whirlpool/ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer (4.3.2) |