[mirror] Go supplementary cryptography libraries
Перейти к файлу
Andreas Auernhammer 568507f56e x/crypto/poly1305: optimize amd64 assembly performance
Improve performance on amd64 through faster assembly.

name 		old time/op 	new time/op 	delta
64-8 		101ns ± 4% 	42ns ± 3% 	-58.31% (p=0.002 n=6+6)
1K-8 		887ns ± 1% 	456ns ± 1% 	-48.53% (p=0.002 n=6+6)
64Unaligned-8 	98.1ns ± 1% 	41.1ns ± 1% 	-58.06% (p=0.002 n=6+6)
1KUnaligned-8 	885ns ± 2% 	460ns ± 3% 	-48.04% (p=0.002 n=6+6)

name 		old speed 	new speed 	delta
64-8 		635MB/s ± 4% 	1525MB/s ± 3% 	+140.15% (p=0.002 n=6+6)
1K-8 		1.15GB/s ± 1% 	2.24GB/s ± 1% 	+94.22%  (p=0.002 n=6+6)
64Unaligned-8 	653MB/s ± 1% 	1557MB/s ± 1% 	+138.58% (p=0.002 n=6+6)
1KUnaligned-8  	1.16GB/s ± 2%  	2.23GB/s ± 3%	+92.46%  (p=0.002 n=6+6)

Change-Id: Ia3be8e7ff012f8a9b451d728a646f29f809ba665
Reviewed-on: https://go-review.googlesource.com/29993
Reviewed-by: Adam Langley <agl@golang.org>
2016-09-30 20:23:06 +00:00
acme acme/autocert: cache ACME account key 2016-09-15 07:14:17 +00:00
bcrypt
blowfish go.crypto/blowfish: fix typo in docstring in cipher.go 2016-06-07 17:52:46 +00:00
bn256
cast5
curve25519
ed25519 x/crypto/ed25519: add package. 2016-04-25 23:11:06 +00:00
hkdf
md4
nacl nacl/secretbox: add license header and package prefix 2016-08-31 13:18:26 +00:00
ocsp ocsp: fix default value of Version in ResponseData 2016-07-11 18:24:12 +00:00
openpgp openpgp: fix a typo in a comment 2016-09-28 22:09:27 +00:00
otr x/crypto/otr: reformat the libotr test harness with clang-format. 2015-11-20 20:14:19 +00:00
pbkdf2
pkcs12 x/crypto/pkcs12: fix typo in struct tag 2016-01-07 16:18:51 +00:00
poly1305 x/crypto/poly1305: optimize amd64 assembly performance 2016-09-30 20:23:06 +00:00
ripemd160
salsa20
scrypt scrypt: fix broken example in documentation 2016-09-10 03:01:29 +00:00
sha3 crypto/sha3: use the assembly optimized KeccakF on amd64 2016-09-13 20:24:05 +00:00
ssh x/crypto/ssh: ParsePrivateKey errors out with encrypted private keys 2016-09-29 09:05:14 +00:00
tea
twofish
xtea
xts
.gitattributes
.gitignore
AUTHORS
CONTRIBUTING.md
CONTRIBUTORS
LICENSE
PATENTS
README
codereview.cfg

README

This repository holds supplementary Go cryptography libraries.

To submit changes to this repository, see http://golang.org/doc/contribute.html.