go/src/crypto
Ilya Tocar 6ac8ccf4b3 crypto/sha512: Add AVX2 version for AMD64
name          old time/op    new time/op     delta
Hash8Bytes-6     913ns ± 0%      667ns ± 0%  -26.91%  (p=0.000 n=10+10)
Hash1K-6        6.58µs ± 0%     4.23µs ± 0%  -35.69%  (p=0.000 n=10+9)
Hash8K-6        45.9µs ± 0%     28.1µs ± 0%  -38.93%  (p=0.000 n=10+10)

name          old speed      new speed       delta
Hash8Bytes-6  8.76MB/s ± 0%  11.99MB/s ± 0%  +36.87%  (p=0.000 n=10+8)
Hash1K-6       156MB/s ± 0%    242MB/s ± 0%  +55.49%  (p=0.000 n=10+9)
Hash8K-6       178MB/s ± 0%    292MB/s ± 0%  +63.74%  (p=0.000 n=10+10)

Change-Id: Ic9211d68b02935b2195995f264ec57d6bc36f713
Reviewed-on: https://go-review.googlesource.com/36630
Run-TryBot: Ilya Tocar <ilya.tocar@intel.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Russ Cox <rsc@golang.org>
2017-02-10 16:26:32 +00:00
..
aes crypto/aes: fix build failure by changing VORL to VOR 2017-02-09 20:55:01 +00:00
cipher all: make spelling consistent 2016-12-08 23:22:37 +00:00
des crypto/des: improve the throughput of DES and 3DES 2017-02-07 14:17:05 +00:00
dsa crypto/dsa: also use fromHex in TestSignAndVerify. 2017-02-09 23:40:05 +00:00
ecdsa crypto/ecdsa: correct code comment. 2016-10-02 19:38:37 +00:00
elliptic crypto/*: document use or non-use of constant-time algorithms 2016-12-07 16:34:50 +00:00
hmac crypto/hmac: don't test for length equality in Equal. 2016-08-17 23:23:28 +00:00
internal/cipherhw crypto/{cipher,tls,internal/cryptohw}: prioritise AES-GCM when hardware support is present. 2016-11-07 20:01:18 +00:00
md5 crypto/md5, crypto/sha1, crypto/sha256: add examples for checksumming a file 2016-09-19 17:29:19 +00:00
rand math/big: add Baillie-PSW test to (*Int).ProbablyPrime 2016-11-22 02:05:47 +00:00
rc4 all: fix assembly vet issues 2016-08-25 18:52:31 +00:00
rsa crypto/*: document use or non-use of constant-time algorithms 2016-12-07 16:34:50 +00:00
sha1 crypto: detect BMI usability on AMD64 for sha1 and sha256 2017-01-05 15:37:37 +00:00
sha256 crypto: detect BMI usability on AMD64 for sha1 and sha256 2017-01-05 15:37:37 +00:00
sha512 crypto/sha512: Add AVX2 version for AMD64 2017-02-10 16:26:32 +00:00
subtle crypto/subtle: expand abbreviation to eliminate confusion 2016-06-09 15:30:48 +00:00
tls crypto/tls: don't hold lock when closing underlying net.Conn. 2017-02-09 19:02:55 +00:00
x509 crypto/x509: ignore CN if SAN extension present. 2017-02-10 16:20:40 +00:00
crypto.go