diff --git a/PERFORMANCE.md b/PERFORMANCE.md index 730b7a6..7dbc962 100644 --- a/PERFORMANCE.md +++ b/PERFORMANCE.md @@ -130,46 +130,46 @@ goarch: x86 | Command | Mean [s] | Min [s] | Max [s] | Relative | |:---|---:|---:|---:|---:| - | `blake2s128` | 0.146 ± 0.009 | 0.134 | 0.160 | 1.26 ± 0.91 | - | `blake2s256` | 0.169 ± 0.128 | 0.133 | 0.681 | 1.46 ± 1.52 | - | `blake2b256` | 0.279 ± 0.003 | 0.275 | 0.286 | 2.41 ± 1.73 | - | `blake2b512` | 0.284 ± 0.017 | 0.275 | 0.332 | 2.45 ± 1.77 | - | `blake3` | 0.242 ± 0.005 | 0.236 | 0.253 | 2.09 ± 1.50 | - | `cubehash` | 1.263 ± 0.006 | 1.257 | 1.276 | 10.92 ± 7.83 | - | `gost94` | 6.499 ± 0.233 | 6.364 | 7.024 | 56.19 ± 40.36 | - | `groestl` | 1.278 ± 0.119 | 1.177 | 1.502 | 11.05 ± 7.99 | - | `jh` | 3.393 ± 0.007 | 3.386 | 3.410 | 29.33 ± 21.04 | - | `keccak256` | 0.464 ± 0.002 | 0.461 | 0.469 | 4.01 ± 2.88 | - | `keccak512` | 0.824 ± 0.003 | 0.820 | 0.828 | 7.13 ± 5.11 | - | `lsh224` | 0.561 ± 0.011 | 0.551 | 0.584 | 4.85 ± 3.48 | - | `lsh256` | 0.571 ± 0.039 | 0.552 | 0.677 | 4.94 ± 3.56 | - | `lsh384` | 0.580 ± 0.045 | 0.551 | 0.667 | 5.01 ± 3.62 | - | `lsh512` | 0.822 ± 0.013 | 0.814 | 0.856 | 7.11 ± 5.10 | - | `md4` | 0.136 ± 0.006 | 0.129 | 0.152 | 1.18 ± 0.84 | - | `md5` | 0.155 ± 0.161 | 0.080 | 0.674 | 1.34 ± 1.69 | - | `rmd128` | 0.234 ± 0.003 | 0.229 | 0.240 | 2.03 ± 1.45 | - | `rmd160` | 0.292 ± 0.013 | 0.284 | 0.323 | 2.53 ± 1.82 | - | `rmd256` | 0.231 ± 0.005 | 0.225 | 0.244 | 2.00 ± 1.44 | - | `sha1` | 0.116 ± 0.083 | 0.089 | 0.545 | 1.00 | - | `sha224` | 0.163 ± 0.005 | 0.157 | 0.173 | 1.41 ± 1.01 | - | `sha256` | 0.163 ± 0.006 | 0.158 | 0.184 | 1.41 ± 1.01 | - | `sha384` | 0.494 ± 0.004 | 0.489 | 0.502 | 4.27 ± 3.07 | - | `sha512` | 0.496 ± 0.007 | 0.489 | 0.509 | 4.29 ± 3.08 | - | `sha3-224` | 0.444 ± 0.009 | 0.438 | 0.470 | 3.84 ± 2.75 | - | `sha3-256` | 0.469 ± 0.013 | 0.459 | 0.504 | 4.05 ± 2.91 | - | `sha3-384` | 0.595 ± 0.010 | 0.583 | 0.618 | 5.14 ± 3.69 | - | `sha3-512` | 0.830 ± 0.007 | 0.820 | 0.845 | 7.18 ± 5.15 | - | `siphash64` | 0.171 ± 0.180 | 0.087 | 0.707 | 1.48 ± 1.88 | - | `siphash128` | 0.116 ± 0.084 | 0.088 | 0.556 | 1.00 ± 1.02 | - | `skein256` | 0.421 ± 0.003 | 0.417 | 0.426 | 3.64 ± 2.61 | - | `skein512` | 0.423 ± 0.011 | 0.415 | 0.446 | 3.66 ± 2.63 | - | `sm3` | 0.254 ± 0.007 | 0.247 | 0.270 | 2.19 ± 1.57 | - | `streebog256` | 5.479 ± 0.032 | 5.454 | 5.530 | 47.37 ± 33.99 | - | `streebog512` | 5.519 ± 0.163 | 5.448 | 5.982 | 47.71 ± 34.26 | - | `tiger` | 0.266 ± 0.013 | 0.256 | 0.290 | 2.30 ± 1.65 | - | `tiger2` | 0.260 ± 0.003 | 0.257 | 0.265 | 2.25 ± 1.61 | - | `whirlpool` | 2.709 ± 0.003 | 2.705 | 2.715 | 23.43 ± 16.81 | - | `xoodyak` | 0.519 ± 0.006 | 0.513 | 0.533 | 4.49 ± 3.22 | + | `blake2s128` | 0.142 ± 0.016 | 0.133 | 0.198 | 1.06 ± 0.91 | + | `blake2s256` | 0.137 ± 0.005 | 0.131 | 0.150 | 1.02 ± 0.87 | + | `blake2b256` | 0.286 ± 0.012 | 0.275 | 0.313 | 2.12 ± 1.81 | + | `blake2b512` | 0.283 ± 0.009 | 0.275 | 0.305 | 2.10 ± 1.79 | + | `blake3` | 0.245 ± 0.011 | 0.236 | 0.274 | 1.82 ± 1.55 | + | `cubehash` | 1.261 ± 0.003 | 1.258 | 1.267 | 9.36 ± 7.97 | + | `gost94` | 6.387 ± 0.047 | 6.355 | 6.504 | 47.42 ± 40.35 | + | `groestl` | 1.173 ± 0.003 | 1.170 | 1.178 | 8.71 ± 7.41 | + | `jh` | 3.407 ± 0.012 | 3.392 | 3.437 | 25.30 ± 21.52 | + | `keccak256` | 0.465 ± 0.009 | 0.459 | 0.489 | 3.45 ± 2.94 | + | `keccak512` | 0.854 ± 0.024 | 0.822 | 0.889 | 6.34 ± 5.40 | + | `lsh224` | 0.557 ± 0.005 | 0.553 | 0.570 | 4.14 ± 3.52 | + | `lsh256` | 0.557 ± 0.004 | 0.553 | 0.567 | 4.14 ± 3.52 | + | `lsh384` | 0.559 ± 0.006 | 0.553 | 0.573 | 4.15 ± 3.53 | + | `lsh512` | 0.822 ± 0.014 | 0.812 | 0.855 | 6.10 ± 5.19 | + | `md4` | 0.140 ± 0.015 | 0.129 | 0.183 | 1.04 ± 0.89 | + | `md5` | 0.182 ± 0.186 | 0.080 | 0.580 | 1.35 ± 1.80 | + | `rmd128` | 0.236 ± 0.006 | 0.230 | 0.251 | 1.75 ± 1.49 | + | `rmd160` | 0.290 ± 0.006 | 0.284 | 0.303 | 2.15 ± 1.83 | + | `rmd256` | 0.233 ± 0.012 | 0.227 | 0.269 | 1.73 ± 1.48 | + | `sha1` | 0.193 ± 0.194 | 0.090 | 0.624 | 1.43 ± 1.89 | + | `sha224` | 0.167 ± 0.013 | 0.157 | 0.210 | 1.24 ± 1.06 | + | `sha256` | 0.164 ± 0.007 | 0.157 | 0.181 | 1.22 ± 1.04 | + | `sha384` | 0.496 ± 0.008 | 0.489 | 0.516 | 3.68 ± 3.13 | + | `sha512` | 0.497 ± 0.011 | 0.489 | 0.526 | 3.69 ± 3.14 | + | `sha3-224` | 0.456 ± 0.015 | 0.439 | 0.484 | 3.39 ± 2.88 | + | `sha3-256` | 0.469 ± 0.018 | 0.461 | 0.518 | 3.49 ± 2.97 | + | `sha3-384` | 0.591 ± 0.006 | 0.585 | 0.601 | 4.39 ± 3.73 | + | `sha3-512` | 0.829 ± 0.009 | 0.821 | 0.850 | 6.15 ± 5.23 | + | `siphash64` | 0.144 ± 0.133 | 0.088 | 0.557 | 1.07 ± 1.34 | + | `siphash128` | 0.135 ± 0.115 | 0.088 | 0.562 | 1.00 | + | `skein256` | 0.422 ± 0.006 | 0.417 | 0.436 | 3.14 ± 2.67 | + | `skein512` | 0.424 ± 0.007 | 0.416 | 0.439 | 3.14 ± 2.68 | + | `sm3` | 0.252 ± 0.006 | 0.247 | 0.268 | 1.87 ± 1.60 | + | `streebog256` | 5.525 ± 0.022 | 5.479 | 5.570 | 41.02 ± 34.90 | + | `streebog512` | 5.472 ± 0.026 | 5.452 | 5.520 | 40.63 ± 34.57 | + | `tiger` | 0.263 ± 0.006 | 0.257 | 0.276 | 1.95 ± 1.66 | + | `tiger2` | 0.262 ± 0.006 | 0.255 | 0.275 | 1.94 ± 1.65 | + | `whirlpool` | 2.710 ± 0.004 | 2.704 | 2.715 | 20.12 ± 17.12 | + | `xoodyak` | 0.519 ± 0.005 | 0.515 | 0.530 | 3.85 ± 3.28 | - **Message Authentication Code:**