| time/op
|
---|
pkg:crypto/aes |
---|
Encrypt | 428ns ± 0%
|
Decrypt | 488ns ± 0%
|
Expand | 87.3ns ± 0%
|
pkg:crypto/cipher |
---|
AESGCMSeal1K | 41.7µs ± 0%
|
AESGCMOpen1K | 37.9µs ± 0%
|
AESGCMSign8K | 83.4µs ± 0%
|
AESGCMSeal8K | 322µs ± 0%
|
AESGCMOpen8K | 311µs ± 0%
|
AESCFBEncrypt1K | 29.3µs ± 0%
|
AESCFBDecrypt1K | 27.0µs ± 0%
|
AESOFB1K | 25.0µs ± 0%
|
AESCTR1K | 17.8µs ± 0%
|
AESCBCEncrypt1K | 6.89µs ± 0%
|
AESCBCDecrypt1K | 7.93µs ± 0%
|
pkg:crypto/des |
---|
Encrypt | 300ns ± 0%
|
Decrypt | 327ns ± 0%
|
TDESEncrypt | 749ns ± 0%
|
TDESDecrypt | 728ns ± 0%
|
pkg:crypto/ecdsa |
---|
SignP256 | 134µs ± 0%
|
SignP384 | 1.69ms ± 0%
|
VerifyP256 | 353µs ± 0%
|
KeyGeneration | 534µs ± 0%
|
pkg:crypto/elliptic |
---|
BaseMult | 1.82ms ± 0%
|
BaseMultP256 | 38.6µs ± 0%
|
ScalarMultP256 | 181µs ± 0%
|
pkg:crypto/hmac |
---|
HMACSHA256_1K | 10.0µs ± 0%
|
HMACSHA256_32 | 4.14µs ± 0%
|
pkg:crypto/md5 |
---|
Hash8Bytes | 368ns ± 0%
|
Hash1K | 3.35µs ± 0%
|
Hash8K | 23.5µs ± 0%
|
Hash8BytesUnaligned | 301ns ± 0%
|
Hash1KUnaligned | 3.00µs ± 0%
|
Hash8KUnaligned | 24.2µs ± 0%
|
pkg:crypto/rand |
---|
Prime | 254ms ± 0%
|
pkg:crypto/rc4 |
---|
RC4_128 | 339ns ± 0%
|
RC4_1K | 2.61µs ± 0%
|
RC4_8K | 21.0µs ± 0%
|
pkg:crypto/rsa |
---|
RSA2048Sign | 2.09ms ± 0%
|
pkg:crypto/sha1 |
---|
Hash8Bytes | 1.00µs ± 0%
|
Hash320Bytes | 1.96µs ± 0%
|
Hash1K | 3.49µs ± 0%
|
Hash8K | 23.6µs ± 0%
|
pkg:crypto/sha256 |
---|
Hash8Bytes | 1.32µs ± 0%
|
Hash1K | 7.85µs ± 0%
|
Hash8K | 54.6µs ± 0%
|
pkg:crypto/sha512 |
---|
Hash8Bytes | 1.81µs ± 0%
|
Hash1K | 5.94µs ± 0%
|
Hash8K | 34.4µs ± 0%
|
pkg:crypto/tls |
---|
HandshakeServer/RSA | 1.28ms ± 0%
|
HandshakeServer/ECDHE-P256-RSA | 1.50ms ± 0%
|
HandshakeServer/ECDHE-P256-ECDSA-P256 | 567µs ± 0%
|
HandshakeServer/ECDHE-X25519-ECDSA-P256 | 563µs ± 0%
|
HandshakeServer/ECDHE-P521-ECDSA-P521 | 63.0ms ± 0%
|
Throughput/MaxPacket/1MB | 14.6ms ± 0%
|
Throughput/MaxPacket/2MB | 27.4ms ± 0%
|
Throughput/MaxPacket/4MB | 46.7ms ± 0%
|
Throughput/MaxPacket/8MB | 93.0ms ± 0%
|
Throughput/MaxPacket/16MB | 192ms ± 0%
|
Throughput/MaxPacket/32MB | 399ms ± 0%
|
Throughput/MaxPacket/64MB | 710ms ± 0%
|
Throughput/DynamicPacket/1MB | 15.7ms ± 0%
|
Throughput/DynamicPacket/2MB | 28.6ms ± 0%
|
Throughput/DynamicPacket/4MB | 49.3ms ± 0%
|
Throughput/DynamicPacket/8MB | 98.3ms ± 0%
|
Throughput/DynamicPacket/16MB | 192ms ± 0%
|
Throughput/DynamicPacket/32MB | 400ms ± 0%
|
Throughput/DynamicPacket/64MB | 738ms ± 0%
|
Latency/MaxPacket/200kbps | 699ms ± 0%
|
Latency/MaxPacket/500kbps | 284ms ± 0%
|
Latency/MaxPacket/1000kbps | 144ms ± 0%
|
Latency/MaxPacket/2000kbps | 74.4ms ± 0%
|
Latency/MaxPacket/5000kbps | 33.1ms ± 0%
|
Latency/DynamicPacket/200kbps | 138ms ± 0%
|
Latency/DynamicPacket/500kbps | 58.5ms ± 0%
|
Latency/DynamicPacket/1000kbps | 31.4ms ± 0%
|
Latency/DynamicPacket/2000kbps | 17.6ms ± 0%
|
Latency/DynamicPacket/5000kbps | 10.2ms ± 0%
|
[Geo mean] | 287µs
|
|
| speed
|
---|
pkg:crypto/aes |
---|
Encrypt | 37.3MB/s ± 0%
|
Decrypt | 32.8MB/s ± 0%
|
Expand |
|
pkg:crypto/cipher |
---|
AESGCMSeal1K | 24.6MB/s ± 0%
|
AESGCMOpen1K | 27.0MB/s ± 0%
|
AESGCMSign8K | 98.2MB/s ± 0%
|
AESGCMSeal8K | 25.5MB/s ± 0%
|
AESGCMOpen8K | 26.3MB/s ± 0%
|
AESCFBEncrypt1K | 34.8MB/s ± 0%
|
AESCFBDecrypt1K | 37.8MB/s ± 0%
|
AESOFB1K | 40.8MB/s ± 0%
|
AESCTR1K | 57.3MB/s ± 0%
|
AESCBCEncrypt1K | 149MB/s ± 0%
|
AESCBCDecrypt1K | 129MB/s ± 0%
|
pkg:crypto/des |
---|
Encrypt | 26.6MB/s ± 0%
|
Decrypt | 24.4MB/s ± 0%
|
TDESEncrypt | 10.7MB/s ± 0%
|
TDESDecrypt | 11.0MB/s ± 0%
|
pkg:crypto/ecdsa |
---|
SignP256 |
|
SignP384 |
|
VerifyP256 |
|
KeyGeneration |
|
pkg:crypto/elliptic |
---|
BaseMult |
|
BaseMultP256 |
|
ScalarMultP256 |
|
pkg:crypto/hmac |
---|
HMACSHA256_1K | 102MB/s ± 0%
|
HMACSHA256_32 | 7.73MB/s ± 0%
|
pkg:crypto/md5 |
---|
Hash8Bytes | 21.7MB/s ± 0%
|
Hash1K | 306MB/s ± 0%
|
Hash8K | 349MB/s ± 0%
|
Hash8BytesUnaligned | 26.6MB/s ± 0%
|
Hash1KUnaligned | 342MB/s ± 0%
|
Hash8KUnaligned | 339MB/s ± 0%
|
pkg:crypto/rand |
---|
Prime |
|
pkg:crypto/rc4 |
---|
RC4_128 | 377MB/s ± 0%
|
RC4_1K | 393MB/s ± 0%
|
RC4_8K | 386MB/s ± 0%
|
pkg:crypto/rsa |
---|
RSA2048Sign |
|
pkg:crypto/sha1 |
---|
Hash8Bytes | 7.98MB/s ± 0%
|
Hash320Bytes | 163MB/s ± 0%
|
Hash1K | 293MB/s ± 0%
|
Hash8K | 346MB/s ± 0%
|
pkg:crypto/sha256 |
---|
Hash8Bytes | 6.05MB/s ± 0%
|
Hash1K | 130MB/s ± 0%
|
Hash8K | 150MB/s ± 0%
|
pkg:crypto/sha512 |
---|
Hash8Bytes | 4.43MB/s ± 0%
|
Hash1K | 172MB/s ± 0%
|
Hash8K | 238MB/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 | 72.0MB/s ± 0%
|
Throughput/MaxPacket/2MB | 76.5MB/s ± 0%
|
Throughput/MaxPacket/4MB | 89.8MB/s ± 0%
|
Throughput/MaxPacket/8MB | 90.2MB/s ± 0%
|
Throughput/MaxPacket/16MB | 87.3MB/s ± 0%
|
Throughput/MaxPacket/32MB | 84.1MB/s ± 0%
|
Throughput/MaxPacket/64MB | 94.5MB/s ± 0%
|
Throughput/DynamicPacket/1MB | 67.0MB/s ± 0%
|
Throughput/DynamicPacket/2MB | 73.3MB/s ± 0%
|
Throughput/DynamicPacket/4MB | 85.1MB/s ± 0%
|
Throughput/DynamicPacket/8MB | 85.3MB/s ± 0%
|
Throughput/DynamicPacket/16MB | 87.6MB/s ± 0%
|
Throughput/DynamicPacket/32MB | 83.9MB/s ± 0%
|
Throughput/DynamicPacket/64MB | 90.9MB/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] | 67.8MB/s
|
|
| alloc/op
|
---|
pkg:crypto/aes |
---|
Encrypt | 0.00B
|
Decrypt | 0.00B
|
Expand | 0.00B
|
pkg:crypto/cipher |
---|
AESGCMSeal1K | 48.0B ± 0%
|
AESGCMOpen1K | 48.0B ± 0%
|
AESGCMSign8K | 48.0B ± 0%
|
AESGCMSeal8K | 49.0B ± 0%
|
AESGCMOpen8K | 48.0B ± 0%
|
AESCFBEncrypt1K | 0.00B
|
AESCFBDecrypt1K | 0.00B
|
AESOFB1K | 0.00B
|
AESCTR1K | 0.00B
|
AESCBCEncrypt1K | 0.00B
|
AESCBCDecrypt1K | 0.00B
|
pkg:crypto/des |
---|
Encrypt | 0.00B
|
Decrypt | 0.00B
|
TDESEncrypt | 0.00B
|
TDESDecrypt | 0.00B
|
pkg:crypto/ecdsa |
---|
SignP256 | 400B ± 0%
|
SignP384 | 464B ± 0%
|
VerifyP256 | 616B ± 0%
|
KeyGeneration | 448B ± 0%
|
pkg:crypto/elliptic |
---|
BaseMult | 224B ± 0%
|
BaseMultP256 | 288B ± 0%
|
ScalarMultP256 | 256B ± 0%
|
pkg:crypto/hmac |
---|
HMACSHA256_1K | 64.0B ± 0%
|
HMACSHA256_32 | 64.0B ± 0%
|
pkg:crypto/md5 |
---|
Hash8Bytes | 0.00B
|
Hash1K | 0.00B
|
Hash8K | 0.00B
|
Hash8BytesUnaligned | 0.00B
|
Hash1KUnaligned | 0.00B
|
Hash8KUnaligned | 0.00B
|
pkg:crypto/rand |
---|
Prime | 1.34MB ± 0%
|
pkg:crypto/rc4 |
---|
RC4_128 | 0.00B
|
RC4_1K | 0.00B
|
RC4_8K | 0.00B
|
pkg:crypto/rsa |
---|
RSA2048Sign | 260B ± 0%
|
pkg:crypto/sha1 |
---|
Hash8Bytes | 176B ± 0%
|
Hash320Bytes | 176B ± 0%
|
Hash1K | 176B ± 0%
|
Hash8K | 176B ± 0%
|
pkg:crypto/sha256 |
---|
Hash8Bytes | 192B ± 0%
|
Hash1K | 192B ± 0%
|
Hash8K | 192B ± 0%
|
pkg:crypto/sha512 |
---|
Hash8Bytes | 336B ± 0%
|
Hash1K | 336B ± 0%
|
Hash8K | 336B ± 0%
|
pkg:crypto/tls |
---|
HandshakeServer/RSA | 15.3kB ± 0%
|
HandshakeServer/ECDHE-P256-RSA | 18.9kB ± 0%
|
HandshakeServer/ECDHE-P256-ECDSA-P256 | 19.8kB ± 0%
|
HandshakeServer/ECDHE-X25519-ECDSA-P256 | 17.8kB ± 0%
|
HandshakeServer/ECDHE-P521-ECDSA-P521 | 8.77MB ± 0%
|
Throughput/MaxPacket/1MB | 280kB ± 0%
|
Throughput/MaxPacket/2MB | 282kB ± 0%
|
Throughput/MaxPacket/4MB | 287kB ± 0%
|
Throughput/MaxPacket/8MB | 297kB ± 0%
|
Throughput/MaxPacket/16MB | 316kB ± 0%
|
Throughput/MaxPacket/32MB | 365kB ± 0%
|
Throughput/MaxPacket/64MB | 441kB ± 0%
|
Throughput/DynamicPacket/1MB | 427kB ± 0%
|
Throughput/DynamicPacket/2MB | 430kB ± 0%
|
Throughput/DynamicPacket/4MB | 435kB ± 0%
|
Throughput/DynamicPacket/8MB | 444kB ± 0%
|
Throughput/DynamicPacket/16MB | 464kB ± 0%
|
Throughput/DynamicPacket/32MB | 503kB ± 0%
|
Throughput/DynamicPacket/64MB | 589kB ± 0%
|
Latency/MaxPacket/200kbps | 210kB ± 0%
|
Latency/MaxPacket/500kbps | 210kB ± 0%
|
Latency/MaxPacket/1000kbps | 210kB ± 0%
|
Latency/MaxPacket/2000kbps | 210kB ± 0%
|
Latency/MaxPacket/5000kbps | 210kB ± 0%
|
Latency/DynamicPacket/200kbps | 110kB ± 0%
|
Latency/DynamicPacket/500kbps | 110kB ± 0%
|
Latency/DynamicPacket/1000kbps | 109kB ± 0%
|
Latency/DynamicPacket/2000kbps | 109kB ± 0%
|
Latency/DynamicPacket/5000kbps | 109kB ± 0%
|
[Geo mean] | 8.42kB
|
|
| allocs/op
|
---|
pkg:crypto/aes |
---|
Encrypt | 0.00
|
Decrypt | 0.00
|
Expand | 0.00
|
pkg:crypto/cipher |
---|
AESGCMSeal1K | 3.00 ± 0%
|
AESGCMOpen1K | 3.00 ± 0%
|
AESGCMSign8K | 3.00 ± 0%
|
AESGCMSeal8K | 3.00 ± 0%
|
AESGCMOpen8K | 3.00 ± 0%
|
AESCFBEncrypt1K | 0.00
|
AESCFBDecrypt1K | 0.00
|
AESOFB1K | 0.00
|
AESCTR1K | 0.00
|
AESCBCEncrypt1K | 0.00
|
AESCBCDecrypt1K | 0.00
|
pkg:crypto/des |
---|
Encrypt | 0.00
|
Decrypt | 0.00
|
TDESEncrypt | 0.00
|
TDESDecrypt | 0.00
|
pkg:crypto/ecdsa |
---|
SignP256 | 15.0 ± 0%
|
SignP384 | 15.0 ± 0%
|
VerifyP256 | 22.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 | 2.00 ± 0%
|
HMACSHA256_32 | 2.00 ± 0%
|
pkg:crypto/md5 |
---|
Hash8Bytes | 0.00
|
Hash1K | 0.00
|
Hash8K | 0.00
|
Hash8BytesUnaligned | 0.00
|
Hash1KUnaligned | 0.00
|
Hash8KUnaligned | 0.00
|
pkg:crypto/rand |
---|
Prime | 3.51k ± 0%
|
pkg:crypto/rc4 |
---|
RC4_128 | 0.00
|
RC4_1K | 0.00
|
RC4_8K | 0.00
|
pkg:crypto/rsa |
---|
RSA2048Sign | 2.00 ± 0%
|
pkg:crypto/sha1 |
---|
Hash8Bytes | 3.00 ± 0%
|
Hash320Bytes | 3.00 ± 0%
|
Hash1K | 3.00 ± 0%
|
Hash8K | 3.00 ± 0%
|
pkg:crypto/sha256 |
---|
Hash8Bytes | 3.00 ± 0%
|
Hash1K | 3.00 ± 0%
|
Hash8K | 3.00 ± 0%
|
pkg:crypto/sha512 |
---|
Hash8Bytes | 3.00 ± 0%
|
Hash1K | 3.00 ± 0%
|
Hash8K | 3.00 ± 0%
|
pkg:crypto/tls |
---|
HandshakeServer/RSA | 151 ± 0%
|
HandshakeServer/ECDHE-P256-RSA | 196 ± 0%
|
HandshakeServer/ECDHE-P256-ECDSA-P256 | 244 ± 0%
|
HandshakeServer/ECDHE-X25519-ECDSA-P256 | 217 ± 0%
|
HandshakeServer/ECDHE-P521-ECDSA-P521 | 51.9k ± 0%
|
Throughput/MaxPacket/1MB | 991 ± 0%
|
Throughput/MaxPacket/2MB | 1.25k ± 0%
|
Throughput/MaxPacket/4MB | 1.76k ± 0%
|
Throughput/MaxPacket/8MB | 2.78k ± 0%
|
Throughput/MaxPacket/16MB | 4.83k ± 0%
|
Throughput/MaxPacket/32MB | 8.93k ± 0%
|
Throughput/MaxPacket/64MB | 17.1k ± 0%
|
Throughput/DynamicPacket/1MB | 1.04k ± 0%
|
Throughput/DynamicPacket/2MB | 1.30k ± 0%
|
Throughput/DynamicPacket/4MB | 1.81k ± 0%
|
Throughput/DynamicPacket/8MB | 2.83k ± 0%
|
Throughput/DynamicPacket/16MB | 4.88k ± 0%
|
Throughput/DynamicPacket/32MB | 8.98k ± 0%
|
Throughput/DynamicPacket/64MB | 17.2k ± 0%
|
Latency/MaxPacket/200kbps | 733 ± 0%
|
Latency/MaxPacket/500kbps | 729 ± 0%
|
Latency/MaxPacket/1000kbps | 728 ± 0%
|
Latency/MaxPacket/2000kbps | 727 ± 0%
|
Latency/MaxPacket/5000kbps | 727 ± 0%
|
Latency/DynamicPacket/200kbps | 734 ± 0%
|
Latency/DynamicPacket/500kbps | 733 ± 0%
|
Latency/DynamicPacket/1000kbps | 733 ± 0%
|
Latency/DynamicPacket/2000kbps | 733 ± 0%
|
Latency/DynamicPacket/5000kbps | 733 ± 0%
|
[Geo mean] | 102
|
|