| time/op
|
---|
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] | 45.8ms
|
|
| alloc/op
|
---|
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] | 204kB
|
|
| allocs/op
|
---|
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] | 1.48k
|
|
| 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 | 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] | 83.0MB/s
|
|