| time/op
|
---|
HandshakeServer/RSA | 2.38ms ± 0%
|
HandshakeServer/ECDHE-P256-RSA | 2.64ms ± 0%
|
HandshakeServer/ECDHE-P256-ECDSA-P256 | 545µs ± 0%
|
HandshakeServer/ECDHE-X25519-ECDSA-P256 | 469µs ± 0%
|
HandshakeServer/ECDHE-P521-ECDSA-P521 | 49.5ms ± 0%
|
Throughput/MaxPacket/1MB | 14.8ms ± 0%
|
Throughput/MaxPacket/2MB | 25.9ms ± 0%
|
Throughput/MaxPacket/4MB | 49.9ms ± 0%
|
Throughput/MaxPacket/8MB | 95.4ms ± 0%
|
Throughput/MaxPacket/16MB | 213ms ± 0%
|
Throughput/MaxPacket/32MB | 335ms ± 0%
|
Throughput/MaxPacket/64MB | 771ms ± 0%
|
Throughput/DynamicPacket/1MB | 17.4ms ± 0%
|
Throughput/DynamicPacket/2MB | 29.4ms ± 0%
|
Throughput/DynamicPacket/4MB | 47.8ms ± 0%
|
Throughput/DynamicPacket/8MB | 101ms ± 0%
|
Throughput/DynamicPacket/16MB | 194ms ± 0%
|
Throughput/DynamicPacket/32MB | 382ms ± 0%
|
Throughput/DynamicPacket/64MB | 720ms ± 0%
|
Latency/MaxPacket/200kbps | 699ms ± 0%
|
Latency/MaxPacket/500kbps | 283ms ± 0%
|
Latency/MaxPacket/1000kbps | 145ms ± 0%
|
Latency/MaxPacket/2000kbps | 75.2ms ± 0%
|
Latency/MaxPacket/5000kbps | 34.0ms ± 0%
|
Latency/DynamicPacket/200kbps | 139ms ± 0%
|
Latency/DynamicPacket/500kbps | 59.9ms ± 0%
|
Latency/DynamicPacket/1000kbps | 33.3ms ± 0%
|
Latency/DynamicPacket/2000kbps | 20.8ms ± 0%
|
Latency/DynamicPacket/5000kbps | 14.0ms ± 0%
|
[Geo mean] | 48.1ms
|
|
| alloc/op
|
---|
HandshakeServer/RSA | 18.7kB ± 0%
|
HandshakeServer/ECDHE-P256-RSA | 23.8kB ± 0%
|
HandshakeServer/ECDHE-P256-ECDSA-P256 | 17.9kB ± 0%
|
HandshakeServer/ECDHE-X25519-ECDSA-P256 | 15.9kB ± 0%
|
HandshakeServer/ECDHE-P521-ECDSA-P521 | 8.77MB ± 0%
|
Throughput/MaxPacket/1MB | 284kB ± 0%
|
Throughput/MaxPacket/2MB | 284kB ± 0%
|
Throughput/MaxPacket/4MB | 285kB ± 0%
|
Throughput/MaxPacket/8MB | 286kB ± 0%
|
Throughput/MaxPacket/16MB | 290kB ± 0%
|
Throughput/MaxPacket/32MB | 305kB ± 0%
|
Throughput/MaxPacket/64MB | 316kB ± 0%
|
Throughput/DynamicPacket/1MB | 431kB ± 0%
|
Throughput/DynamicPacket/2MB | 432kB ± 0%
|
Throughput/DynamicPacket/4MB | 433kB ± 0%
|
Throughput/DynamicPacket/8MB | 434kB ± 0%
|
Throughput/DynamicPacket/16MB | 437kB ± 0%
|
Throughput/DynamicPacket/32MB | 453kB ± 0%
|
Throughput/DynamicPacket/64MB | 464kB ± 0%
|
Latency/MaxPacket/200kbps | 215kB ± 0%
|
Latency/MaxPacket/500kbps | 215kB ± 0%
|
Latency/MaxPacket/1000kbps | 215kB ± 0%
|
Latency/MaxPacket/2000kbps | 215kB ± 0%
|
Latency/MaxPacket/5000kbps | 215kB ± 0%
|
Latency/DynamicPacket/200kbps | 115kB ± 0%
|
Latency/DynamicPacket/500kbps | 114kB ± 0%
|
Latency/DynamicPacket/1000kbps | 114kB ± 0%
|
Latency/DynamicPacket/2000kbps | 115kB ± 0%
|
Latency/DynamicPacket/5000kbps | 115kB ± 0%
|
[Geo mean] | 201kB
|
|
| allocs/op
|
---|
HandshakeServer/RSA | 146 ± 0%
|
HandshakeServer/ECDHE-P256-RSA | 185 ± 0%
|
HandshakeServer/ECDHE-P256-ECDSA-P256 | 190 ± 0%
|
HandshakeServer/ECDHE-X25519-ECDSA-P256 | 163 ± 0%
|
HandshakeServer/ECDHE-P521-ECDSA-P521 | 51.8k ± 0%
|
Throughput/MaxPacket/1MB | 685 ± 0%
|
Throughput/MaxPacket/2MB | 685 ± 0%
|
Throughput/MaxPacket/4MB | 685 ± 0%
|
Throughput/MaxPacket/8MB | 686 ± 0%
|
Throughput/MaxPacket/16MB | 687 ± 0%
|
Throughput/MaxPacket/32MB | 690 ± 0%
|
Throughput/MaxPacket/64MB | 693 ± 0%
|
Throughput/DynamicPacket/1MB | 705 ± 0%
|
Throughput/DynamicPacket/2MB | 706 ± 0%
|
Throughput/DynamicPacket/4MB | 706 ± 0%
|
Throughput/DynamicPacket/8MB | 706 ± 0%
|
Throughput/DynamicPacket/16MB | 707 ± 0%
|
Throughput/DynamicPacket/32MB | 710 ± 0%
|
Throughput/DynamicPacket/64MB | 713 ± 0%
|
Latency/MaxPacket/200kbps | 679 ± 0%
|
Latency/MaxPacket/500kbps | 674 ± 0%
|
Latency/MaxPacket/1000kbps | 672 ± 0%
|
Latency/MaxPacket/2000kbps | 672 ± 0%
|
Latency/MaxPacket/5000kbps | 671 ± 0%
|
Latency/DynamicPacket/200kbps | 678 ± 0%
|
Latency/DynamicPacket/500kbps | 677 ± 0%
|
Latency/DynamicPacket/1000kbps | 677 ± 0%
|
Latency/DynamicPacket/2000kbps | 677 ± 0%
|
Latency/DynamicPacket/5000kbps | 677 ± 0%
|
[Geo mean] | 659
|
|
| speed
|
---|
HandshakeServer/RSA |
|
HandshakeServer/ECDHE-P256-RSA |
|
HandshakeServer/ECDHE-P256-ECDSA-P256 |
|
HandshakeServer/ECDHE-X25519-ECDSA-P256 |
|
HandshakeServer/ECDHE-P521-ECDSA-P521 |
|
Throughput/MaxPacket/1MB | 70.7MB/s ± 0%
|
Throughput/MaxPacket/2MB | 81.0MB/s ± 0%
|
Throughput/MaxPacket/4MB | 84.1MB/s ± 0%
|
Throughput/MaxPacket/8MB | 88.0MB/s ± 0%
|
Throughput/MaxPacket/16MB | 78.6MB/s ± 0%
|
Throughput/MaxPacket/32MB | 100MB/s ± 0%
|
Throughput/MaxPacket/64MB | 87.0MB/s ± 0%
|
Throughput/DynamicPacket/1MB | 60.4MB/s ± 0%
|
Throughput/DynamicPacket/2MB | 71.2MB/s ± 0%
|
Throughput/DynamicPacket/4MB | 87.8MB/s ± 0%
|
Throughput/DynamicPacket/8MB | 83.5MB/s ± 0%
|
Throughput/DynamicPacket/16MB | 86.5MB/s ± 0%
|
Throughput/DynamicPacket/32MB | 87.9MB/s ± 0%
|
Throughput/DynamicPacket/64MB | 93.1MB/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] | 82.2MB/s
|
|