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.10.2sish v2.23.0Speedup
HTTPS GET 50MB114.6ms114.0ms0.995x
HTTPS GET 100MB194.6ms190.4ms0.978x
HTTPS POST 50MB127.0ms133.0ms1.047x
HTTPS POST 100MB214.2ms233.6ms1.091x
chacha20-poly1305sandhole v0.10.2sish v2.23.0Speedup
HTTPS GET 50MB110.0ms144.2ms1.311x
HTTPS GET 100MB189.2ms248.0ms1.311x
HTTPS POST 50MB145.6ms159.0ms1.092x
HTTPS POST 100MB235.6ms274.6ms1.166x