| time/op
|
---|
pkg:crypto/aes |
---|
Encrypt | 365ns ± 0%
|
Decrypt | 513ns ± 0%
|
Expand | 81.3ns ± 0%
|
pkg:crypto/cipher |
---|
AESGCMSeal1K | 39.3µs ± 0%
|
AESGCMOpen1K | 39.0µs ± 0%
|
AESGCMSign8K | 84.9µs ± 0%
|
AESGCMSeal8K | 305µs ± 0%
|
AESGCMOpen8K | 307µs ± 0%
|
AESCFBEncrypt1K | 28.0µs ± 0%
|
AESCFBDecrypt1K | 26.0µs ± 0%
|
AESOFB1K | 29.6µs ± 0%
|
AESCTR1K | 17.7µs ± 0%
|
AESCBCEncrypt1K | 6.87µs ± 0%
|
AESCBCDecrypt1K | 7.51µs ± 0%
|
pkg:crypto/des |
---|
Encrypt | 295ns ± 0%
|
Decrypt | 289ns ± 0%
|
TDESEncrypt | 775ns ± 0%
|
TDESDecrypt | 858ns ± 0%
|
pkg:crypto/ecdsa |
---|
SignP256 | 151µs ± 0%
|
SignP384 | 1.80ms ± 0%
|
VerifyP256 | 317µs ± 0%
|
KeyGeneration | 501µs ± 0%
|
pkg:crypto/elliptic |
---|
BaseMult | 1.93ms ± 0%
|
BaseMultP256 | 40.5µs ± 0%
|
ScalarMultP256 | 165µs ± 0%
|
pkg:crypto/hmac |
---|
HMACSHA256_1K | 11.0µs ± 0%
|
HMACSHA256_32 | 3.82µs ± 0%
|
pkg:crypto/md5 |
---|
Hash8Bytes | 294ns ± 0%
|
Hash1K | 3.24µs ± 0%
|
Hash8K | 23.9µs ± 0%
|
Hash8BytesUnaligned | 293ns ± 0%
|
Hash1KUnaligned | 2.93µs ± 0%
|
Hash8KUnaligned | 24.1µs ± 0%
|
pkg:crypto/rand |
---|
Prime | 241ms ± 0%
|
pkg:crypto/rc4 |
---|
RC4_128 | 342ns ± 0%
|
RC4_1K | 2.74µs ± 0%
|
RC4_8K | 20.0µs ± 0%
|
pkg:crypto/rsa |
---|
RSA2048Sign | 2.18ms ± 0%
|
pkg:crypto/sha1 |
---|
Hash8Bytes | 1.11µs ± 0%
|
Hash320Bytes | 1.83µs ± 0%
|
Hash1K | 5.08µs ± 0%
|
Hash8K | 22.8µs ± 0%
|
pkg:crypto/sha256 |
---|
Hash8Bytes | 1.21µs ± 0%
|
Hash1K | 8.55µs ± 0%
|
Hash8K | 50.8µs ± 0%
|
pkg:crypto/sha512 |
---|
Hash8Bytes | 2.05µs ± 0%
|
Hash1K | 5.90µs ± 0%
|
Hash8K | 43.5µs ± 0%
|
pkg:crypto/tls |
---|
HandshakeServer/RSA | 1.28ms ± 0%
|
HandshakeServer/ECDHE-P256-RSA | 1.56ms ± 0%
|
HandshakeServer/ECDHE-P256-ECDSA-P256 | 495µs ± 0%
|
HandshakeServer/ECDHE-X25519-ECDSA-P256 | 491µs ± 0%
|
HandshakeServer/ECDHE-P521-ECDSA-P521 | 48.5ms ± 0%
|
Throughput/MaxPacket/1MB | 14.6ms ± 0%
|
Throughput/MaxPacket/2MB | 29.9ms ± 0%
|
Throughput/MaxPacket/4MB | 83.9ms ± 0%
|
Throughput/MaxPacket/8MB | 103ms ± 0%
|
Throughput/MaxPacket/16MB | 192ms ± 0%
|
Throughput/MaxPacket/32MB | 387ms ± 0%
|
Throughput/MaxPacket/64MB | 665ms ± 0%
|
Throughput/DynamicPacket/1MB | 14.6ms ± 0%
|
Throughput/DynamicPacket/2MB | 28.6ms ± 0%
|
Throughput/DynamicPacket/4MB | 48.7ms ± 0%
|
Throughput/DynamicPacket/8MB | 101ms ± 0%
|
Throughput/DynamicPacket/16MB | 205ms ± 0%
|
Throughput/DynamicPacket/32MB | 623ms ± 0%
|
Throughput/DynamicPacket/64MB | 1.13s ± 0%
|
Latency/MaxPacket/200kbps | 700ms ± 0%
|
Latency/MaxPacket/500kbps | 283ms ± 0%
|
Latency/MaxPacket/1000kbps | 143ms ± 0%
|
Latency/MaxPacket/2000kbps | 73.7ms ± 0%
|
Latency/MaxPacket/5000kbps | 33.7ms ± 0%
|
Latency/DynamicPacket/200kbps | 137ms ± 0%
|
Latency/DynamicPacket/500kbps | 58.3ms ± 0%
|
Latency/DynamicPacket/1000kbps | 31.8ms ± 0%
|
Latency/DynamicPacket/2000kbps | 18.2ms ± 0%
|
Latency/DynamicPacket/5000kbps | 10.2ms ± 0%
|
[Geo mean] | 292µs
|
|
| speed
|
---|
pkg:crypto/aes |
---|
Encrypt | 43.8MB/s ± 0%
|
Decrypt | 31.2MB/s ± 0%
|
Expand |
|
pkg:crypto/cipher |
---|
AESGCMSeal1K | 26.1MB/s ± 0%
|
AESGCMOpen1K | 26.2MB/s ± 0%
|
AESGCMSign8K | 96.4MB/s ± 0%
|
AESGCMSeal8K | 26.9MB/s ± 0%
|
AESGCMOpen8K | 26.6MB/s ± 0%
|
AESCFBEncrypt1K | 36.4MB/s ± 0%
|
AESCFBDecrypt1K | 39.1MB/s ± 0%
|
AESOFB1K | 34.4MB/s ± 0%
|
AESCTR1K | 57.5MB/s ± 0%
|
AESCBCEncrypt1K | 149MB/s ± 0%
|
AESCBCDecrypt1K | 136MB/s ± 0%
|
pkg:crypto/des |
---|
Encrypt | 27.0MB/s ± 0%
|
Decrypt | 27.6MB/s ± 0%
|
TDESEncrypt | 10.3MB/s ± 0%
|
TDESDecrypt | 9.32MB/s ± 0%
|
pkg:crypto/ecdsa |
---|
SignP256 |
|
SignP384 |
|
VerifyP256 |
|
KeyGeneration |
|
pkg:crypto/elliptic |
---|
BaseMult |
|
BaseMultP256 |
|
ScalarMultP256 |
|
pkg:crypto/hmac |
---|
HMACSHA256_1K | 93.4MB/s ± 0%
|
HMACSHA256_32 | 8.38MB/s ± 0%
|
pkg:crypto/md5 |
---|
Hash8Bytes | 27.2MB/s ± 0%
|
Hash1K | 316MB/s ± 0%
|
Hash8K | 342MB/s ± 0%
|
Hash8BytesUnaligned | 27.3MB/s ± 0%
|
Hash1KUnaligned | 350MB/s ± 0%
|
Hash8KUnaligned | 339MB/s ± 0%
|
pkg:crypto/rand |
---|
Prime |
|
pkg:crypto/rc4 |
---|
RC4_128 | 374MB/s ± 0%
|
RC4_1K | 374MB/s ± 0%
|
RC4_8K | 406MB/s ± 0%
|
pkg:crypto/rsa |
---|
RSA2048Sign |
|
pkg:crypto/sha1 |
---|
Hash8Bytes | 7.20MB/s ± 0%
|
Hash320Bytes | 175MB/s ± 0%
|
Hash1K | 201MB/s ± 0%
|
Hash8K | 359MB/s ± 0%
|
pkg:crypto/sha256 |
---|
Hash8Bytes | 6.60MB/s ± 0%
|
Hash1K | 120MB/s ± 0%
|
Hash8K | 161MB/s ± 0%
|
pkg:crypto/sha512 |
---|
Hash8Bytes | 3.90MB/s ± 0%
|
Hash1K | 174MB/s ± 0%
|
Hash8K | 188MB/s ± 0%
|
pkg:crypto/tls |
---|
HandshakeServer/RSA |
|
HandshakeServer/ECDHE-P256-RSA |
|
HandshakeServer/ECDHE-P256-ECDSA-P256 |
|
HandshakeServer/ECDHE-X25519-ECDSA-P256 |
|
HandshakeServer/ECDHE-P521-ECDSA-P521 |
|
Throughput/MaxPacket/1MB | 71.9MB/s ± 0%
|
Throughput/MaxPacket/2MB | 70.2MB/s ± 0%
|
Throughput/MaxPacket/4MB | 50.0MB/s ± 0%
|
Throughput/MaxPacket/8MB | 81.7MB/s ± 0%
|
Throughput/MaxPacket/16MB | 87.2MB/s ± 0%
|
Throughput/MaxPacket/32MB | 86.6MB/s ± 0%
|
Throughput/MaxPacket/64MB | 101MB/s ± 0%
|
Throughput/DynamicPacket/1MB | 71.7MB/s ± 0%
|
Throughput/DynamicPacket/2MB | 73.4MB/s ± 0%
|
Throughput/DynamicPacket/4MB | 86.1MB/s ± 0%
|
Throughput/DynamicPacket/8MB | 82.7MB/s ± 0%
|
Throughput/DynamicPacket/16MB | 81.9MB/s ± 0%
|
Throughput/DynamicPacket/32MB | 53.8MB/s ± 0%
|
Throughput/DynamicPacket/64MB | 59.4MB/s ± 0%
|
Latency/MaxPacket/200kbps |
|
Latency/MaxPacket/500kbps |
|
Latency/MaxPacket/1000kbps |
|
Latency/MaxPacket/2000kbps |
|
Latency/MaxPacket/5000kbps |
|
Latency/DynamicPacket/200kbps |
|
Latency/DynamicPacket/500kbps |
|
Latency/DynamicPacket/1000kbps |
|
Latency/DynamicPacket/2000kbps |
|
Latency/DynamicPacket/5000kbps |
|
[Geo mean] | 65.4MB/s
|
|
| alloc/op
|
---|
pkg:crypto/aes |
---|
Encrypt |
|
Decrypt |
|
Expand |
|
pkg:crypto/cipher |
---|
AESGCMSeal1K |
|
AESGCMOpen1K |
|
AESGCMSign8K |
|
AESGCMSeal8K |
|
AESGCMOpen8K |
|
AESCFBEncrypt1K |
|
AESCFBDecrypt1K |
|
AESOFB1K |
|
AESCTR1K |
|
AESCBCEncrypt1K |
|
AESCBCDecrypt1K |
|
pkg:crypto/des |
---|
Encrypt |
|
Decrypt |
|
TDESEncrypt |
|
TDESDecrypt |
|
pkg:crypto/ecdsa |
---|
SignP256 | 400B ± 0%
|
SignP384 | 464B ± 0%
|
VerifyP256 | 680B ± 0%
|
KeyGeneration | 448B ± 0%
|
pkg:crypto/elliptic |
---|
BaseMult | 224B ± 0%
|
BaseMultP256 | 288B ± 0%
|
ScalarMultP256 | 256B ± 0%
|
pkg:crypto/hmac |
---|
HMACSHA256_1K |
|
HMACSHA256_32 |
|
pkg:crypto/md5 |
---|
Hash8Bytes |
|
Hash1K |
|
Hash8K |
|
Hash8BytesUnaligned |
|
Hash1KUnaligned |
|
Hash8KUnaligned |
|
pkg:crypto/rand |
---|
Prime |
|
pkg:crypto/rc4 |
---|
RC4_128 |
|
RC4_1K |
|
RC4_8K |
|
pkg:crypto/rsa |
---|
RSA2048Sign |
|
pkg:crypto/sha1 |
---|
Hash8Bytes |
|
Hash320Bytes |
|
Hash1K |
|
Hash8K |
|
pkg:crypto/sha256 |
---|
Hash8Bytes |
|
Hash1K |
|
Hash8K |
|
pkg:crypto/sha512 |
---|
Hash8Bytes |
|
Hash1K |
|
Hash8K |
|
pkg:crypto/tls |
---|
HandshakeServer/RSA |
|
HandshakeServer/ECDHE-P256-RSA |
|
HandshakeServer/ECDHE-P256-ECDSA-P256 |
|
HandshakeServer/ECDHE-X25519-ECDSA-P256 |
|
HandshakeServer/ECDHE-P521-ECDSA-P521 |
|
Throughput/MaxPacket/1MB |
|
Throughput/MaxPacket/2MB |
|
Throughput/MaxPacket/4MB |
|
Throughput/MaxPacket/8MB |
|
Throughput/MaxPacket/16MB |
|
Throughput/MaxPacket/32MB |
|
Throughput/MaxPacket/64MB |
|
Throughput/DynamicPacket/1MB |
|
Throughput/DynamicPacket/2MB |
|
Throughput/DynamicPacket/4MB |
|
Throughput/DynamicPacket/8MB |
|
Throughput/DynamicPacket/16MB |
|
Throughput/DynamicPacket/32MB |
|
Throughput/DynamicPacket/64MB |
|
Latency/MaxPacket/200kbps |
|
Latency/MaxPacket/500kbps |
|
Latency/MaxPacket/1000kbps |
|
Latency/MaxPacket/2000kbps |
|
Latency/MaxPacket/5000kbps |
|
Latency/DynamicPacket/200kbps |
|
Latency/DynamicPacket/500kbps |
|
Latency/DynamicPacket/1000kbps |
|
Latency/DynamicPacket/2000kbps |
|
Latency/DynamicPacket/5000kbps |
|
[Geo mean] | 369B
|
|
| allocs/op
|
---|
pkg:crypto/aes |
---|
Encrypt |
|
Decrypt |
|
Expand |
|
pkg:crypto/cipher |
---|
AESGCMSeal1K |
|
AESGCMOpen1K |
|
AESGCMSign8K |
|
AESGCMSeal8K |
|
AESGCMOpen8K |
|
AESCFBEncrypt1K |
|
AESCFBDecrypt1K |
|
AESOFB1K |
|
AESCTR1K |
|
AESCBCEncrypt1K |
|
AESCBCDecrypt1K |
|
pkg:crypto/des |
---|
Encrypt |
|
Decrypt |
|
TDESEncrypt |
|
TDESDecrypt |
|
pkg:crypto/ecdsa |
---|
SignP256 | 15.0 ± 0%
|
SignP384 | 15.0 ± 0%
|
VerifyP256 | 24.0 ± 0%
|
KeyGeneration | 10.0 ± 0%
|
pkg:crypto/elliptic |
---|
BaseMult | 5.00 ± 0%
|
BaseMultP256 | 6.00 ± 0%
|
ScalarMultP256 | 5.00 ± 0%
|
pkg:crypto/hmac |
---|
HMACSHA256_1K |
|
HMACSHA256_32 |
|
pkg:crypto/md5 |
---|
Hash8Bytes |
|
Hash1K |
|
Hash8K |
|
Hash8BytesUnaligned |
|
Hash1KUnaligned |
|
Hash8KUnaligned |
|
pkg:crypto/rand |
---|
Prime |
|
pkg:crypto/rc4 |
---|
RC4_128 |
|
RC4_1K |
|
RC4_8K |
|
pkg:crypto/rsa |
---|
RSA2048Sign |
|
pkg:crypto/sha1 |
---|
Hash8Bytes |
|
Hash320Bytes |
|
Hash1K |
|
Hash8K |
|
pkg:crypto/sha256 |
---|
Hash8Bytes |
|
Hash1K |
|
Hash8K |
|
pkg:crypto/sha512 |
---|
Hash8Bytes |
|
Hash1K |
|
Hash8K |
|
pkg:crypto/tls |
---|
HandshakeServer/RSA |
|
HandshakeServer/ECDHE-P256-RSA |
|
HandshakeServer/ECDHE-P256-ECDSA-P256 |
|
HandshakeServer/ECDHE-X25519-ECDSA-P256 |
|
HandshakeServer/ECDHE-P521-ECDSA-P521 |
|
Throughput/MaxPacket/1MB |
|
Throughput/MaxPacket/2MB |
|
Throughput/MaxPacket/4MB |
|
Throughput/MaxPacket/8MB |
|
Throughput/MaxPacket/16MB |
|
Throughput/MaxPacket/32MB |
|
Throughput/MaxPacket/64MB |
|
Throughput/DynamicPacket/1MB |
|
Throughput/DynamicPacket/2MB |
|
Throughput/DynamicPacket/4MB |
|
Throughput/DynamicPacket/8MB |
|
Throughput/DynamicPacket/16MB |
|
Throughput/DynamicPacket/32MB |
|
Throughput/DynamicPacket/64MB |
|
Latency/MaxPacket/200kbps |
|
Latency/MaxPacket/500kbps |
|
Latency/MaxPacket/1000kbps |
|
Latency/MaxPacket/2000kbps |
|
Latency/MaxPacket/5000kbps |
|
Latency/DynamicPacket/200kbps |
|
Latency/DynamicPacket/500kbps |
|
Latency/DynamicPacket/1000kbps |
|
Latency/DynamicPacket/2000kbps |
|
Latency/DynamicPacket/5000kbps |
|
[Geo mean] | 9.70
|
|