Benchmarks
Internal test results. Treat every number on this page as an unverified internal figure — of the three scripts referenced below, only the k6 one currently exists, and it lives in a private monorepo. Reproduce-it-yourself lands with the BASIS 1.0 work.
Read the latency figures carefully. The enforcement numbers below are measured in-process — a direct function call, no network, no HTTP, no serialization. Cognigate's published ~38 ms design target is a different measurement: a full HTTP round trip, authorize plus sign plus return. Both are honest about what they measure; they are not comparable, and neither is a substitute for measuring your own deployment.
Destruction Test — 1,000 Agents
1,000 agents (85% normal, 10% bad actors, 5% manipulators) running full governance lifecycles through 100 stress rounds. In-process, single node — these latencies exclude network, HTTP, and serialization, so they are not comparable to an end-to-end API figure.
| Metric | Value | Target | vs target |
|---|---|---|---|
| Registration throughput | 104,068 agents/sec | > 100 | within |
| Enforcement p50 (in-process) | 0.1ms | < 5ms | within |
| Enforcement p95 (in-process) | 1.1ms | < 50ms | within |
| Enforcement p99 (in-process) | 6.6ms | < 100ms | within |
| Proof emission | 19,884/sec | > 50/sec | within |
| Bad actor denial rate | 100.0% | > 50% | within |
| Peak heap usage | 102.7MB | < 512MB | within |
| Error rate | 0.00% | < 1% | within |
k6 HTTP Benchmark — Cognigate API
50 VUs (Normal Load)
500 VUs (Stress)
Enterprise Soak v3 — 500 Agents, 500K Signals
Scaling Path — Measured Base, Projected Ceiling
Only the first row is measured. Everything below it is a projection from CPU headroom and horizontal-scaling assumptions, not an observed result.
| Configuration | Expected RPS | Basis |
|---|---|---|
| Single node (local) | 230 | Measured |
| Single node (4 vCPU VM) | 1,000-2,000 | CPU headroom |
| 3 replicas + Traefik | 3,000-6,000 | Linear scaling |
| K8s + KEDA (10 pods) | 10,000-20,000 | Horizontal |
| K8s + KEDA (50 pods) + Redis | 50,000+ | Target |
How These Were Produced
The commands below record how the figures were generated internally. They arenot yet runnable by you — see the note underneath.
# Destruction test (1,000 agents) npx tsx scripts/destruction-test.ts # k6 HTTP benchmark (requires cognigate-api running) k6 run k6/steady-state.js # Enterprise soak v3 npx vitest run tests/battle/enterprise-soak-v3.test.ts
Honesty note: only the k6 script currently exists (in Vorion's private monorepo); the destruction-test and soak scripts referenced above are not in any repository today. Treat every number on this page as an unverified internal result until the scripts are published — planned alongside the BASIS 1.0 work.