Developers / Benchmark
Sidecar enforcement latency, with the method that produced it.
Policy evaluation in the sidecar deployment model is CPU-bound: the decision never leaves the host. This page publishes that measurement together with the conditions that produced it, because a latency figure without its method is not evidence.
SCOPE
What this figure is, and is not.
Stated first, deliberately, because the same number is misleading one topology over.
It is
Policy evaluation latency measured in the sidecar deployment model, where the engine runs alongside the agent on the same host and the decision path involves no network round-trip.
It is not
- A service-level guarantee. It is a measurement under stated conditions, not a commitment.
- A figure that transfers to other seams. A gateway adapter, a transparent MCP proxy or an HTTP forward-auth hop each add their own cost, on their own path.
- A comparison against other products. Nothing here is measured against another vendor, so nothing here claims to beat one.
METHOD
The conditions a figure has to carry.
This is the contract this page will publish against. It is here before any number, because a latency figure whose conditions arrive afterwards is a marketing claim wearing a lab coat.
RESULTS
No figure is published yet.
A load harness exists in the product repository and runs the sidecar policy-evaluation path. What it does not yet have is a run recorded under stated conditions that we are willing to put a number behind in public.
The percentile belongs in the headline. “Sub-10 ms” means nothing until it says whether that is p50 or p99 — and p99 is the number an SRE will ask for.
WHAT WAS WITHDRAWN
The figures that used to be here.
An earlier draft of this material published a per-stage breakdown — policy lookup, context retrieval, decision logging — totalling 4–9 ms, alongside a comparison claiming 50–500 ms for “traditional cloud enforcement”. Neither carried a method, and the comparison named no product it was measuring. Both were withdrawn rather than restated, and the breakdown is not reproduced here even as an estimate: republishing an unsourced number in a smaller font is still republishing it. When a measured run exists, the breakdown returns with the same conditions attached as the headline figure.