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.0sish v2.20.0Speedup
HTTPS GET 50MB115.2ms104.8ms0.910x
HTTPS GET 100MB196.8ms179.6ms0.913x
HTTPS POST 50MB120.8ms171.8ms1.422x
HTTPS POST 100MB210.6ms260.4ms1.236x
chacha20-poly1305sandhole v0.9.0sish v2.20.0Speedup
HTTPS GET 50MB130.6ms144.8ms1.109x
HTTPS GET 100MB228.4ms245.2ms1.074x
HTTPS POST 50MB144.4ms195.6ms1.355x
HTTPS POST 100MB228.0ms307.4ms1.348x