jitter-bench

A jitter buffer trades latency for continuity and can do nothing else. Hold packets longer and fewer are missing when their turn to play arrives; every millisecond held is a millisecond added to the conversation. There is no setting that escapes the trade, so the only real question about a policy is where on the curve it lands.

Everything below is computed in your browser by the Go simulator compiled to WebAssembly — the same code the command line tool runs, so this chart cannot disagree with the published tables. Conditions are synthetic and reproducible from a seed, not captures of real networks.

Loading the simulator…