Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Benchmarks

This page includes some benchmarks comparing Sandhole and competing solutions.

Methodology

  • Test service: sandhole-benchmark/service in release profile, using the given ciphers, running on the same machine as the proxy.
  • Test client: sandhole-benchmark/measure in release profile, running on the same machine as the proxy.
  • Measurements: Seven runs in sequence, then average of five best results.

Results

aes256-gcmsandhole v0.9.2sish v2.22.1Speedup
HTTPS GET 50MB111.8ms109.2ms0.977x
HTTPS GET 100MB195.8ms178.8ms0.913x
HTTPS POST 50MB125.8ms137.0ms1.089x
HTTPS POST 100MB224.8ms236.4ms1.052x
chacha20-poly1305sandhole v0.9.2sish v2.22.1Speedup
HTTPS GET 50MB112.2ms139.0ms1.239x
HTTPS GET 100MB183.8ms248.2ms1.350x
HTTPS POST 50MB141.4ms153.6ms1.086x
HTTPS POST 100MB254.4ms271.8ms1.068x