Benchmarks

Every number carries the conditions that produced it.

Each entry states hardware, date, run count, run duration, delivery semantics, acknowledgement configuration, sink, payload size, source pacing, and what the latency figure actually measures. Current results and historical results are labelled separately, because a benchmark is evidence of what happened on a specific build and machine on a specific date.

Governed fraud/AML pre-ingest screening

99,102 records/sec Apple M5 Pro · July 30–31, 2026 · 3-run mean · 10-minute runs · range 98,287–99,927 records/sec · CV 0.827% At-least-once; mTLS + Keycloak OIDC; fail-closed OPA; SHA-256 provenance on every record Current

Governed Kafka egress path (mTLS + OIDC + fail-closed OPA)

2.184M events/sec Apple M5 Pro · August 15, 2026 · 3-run mean · 10-minute runs · range 2.086M–2.354M events/sec · CV 6.766% acks=all with idempotence; Kafka sink mTLS + Keycloak OIDC; fail-closed OPA as a cached admission gate Current · cite range

Kafka WireEvent, at-least-once

2.201M records/sec Apple M5 Pro · July 28, 2026 · 3-run mean · 10-minute runs · range 2.161M–2.241M records/sec · CV 1.833% At-least-once, acks=1, no governance path Current

Kafka WireEvent, exactly-once

1.947M–2.312M records/sec observed range Apple M5 Pro · July 29, 2026 · 8-run mean · 10-minute runs · range 1.947M–2.312M records/sec (mean 2.061M) · CV 5.338% Exactly-once: acks=all, idempotence, one transaction commit per 100,000-record pipeline batch Current · cite range

Kafka-sink NOOP, source-paced capacity validation

1.995M records/sec Apple M5 Pro · July 30, 2026 · 5-run mean · 10-minute runs · range 1.984M–2.000M records/sec · CV 0.334% At-least-once, acks=1, no governance path Sustained capacity · not a ceiling

Kafka → MiniLM-L6-v2 ONNX CPU → Kafka, batching enabled

1,386 records/sec Apple M5 Pro · August 15, 2026 · 3-run mean · 10-minute runs · range 1,362.40–1,408.69 records/sec · CV 1.674% At-least-once; end-to-end processed records/sec, not isolated model operations/sec Current

Benchmark matrix

Filter and sort the published baseline and evidence profiles.

Use these as evidence paths to reproduce, inspect, and compare against your hardware, payloads, sinks, policies, control-plane expectations, and enrichment complexity.

Financial Services 99,102 records/sec Apple M5 Pro July 30–31, 2026 Current
Financial Services 142,080–156,427 records/sec observed range Apple M5 Pro August 1, 2026 Current · cite range
Security 2.184M events/sec Apple M5 Pro August 15, 2026 Current · cite range
Security 3.216M events/sec Apple M5 Pro July 28, 2026 Historical · not reproduced
Kafka 2.201M records/sec Apple M5 Pro July 28, 2026 Current
Kafka 1.947M–2.312M records/sec observed range Apple M5 Pro July 29, 2026 Current · cite range
Kafka 1.995M records/sec Apple M5 Pro July 30, 2026 Sustained capacity · not a ceiling
Runtime 9.595M–12.408M ops/sec observed range Apple M5 Pro July 31, 2026 Current · cite range
Runtime 8.498M ops/sec Apple M5 Pro July 31, 2026 Sustained capacity · not a ceiling
AI 1,386 records/sec Apple M5 Pro August 15, 2026 Current
AI 1,402 records/sec Apple M5 Pro July 28, 2026 Historical
MongoDB 366,543 docs/sec Apple M5 Pro July 23, 2026 Scenario proof run
Kafka 956K ops/sec Intel i9-8950HK, 6 cores / 12 threads, 32 GB Spring 2026 (pre-M5) Historical
Kafka 525K ops/sec Intel i9-8950HK Spring 2026 (pre-M5) Historical
Kafka 507K ops/sec Intel i9-8950HK Spring 2026 (pre-M5) Historical
Security 366K ops/sec Intel i9-8950HK Spring 2026 (pre-M5) Historical
MongoDB 163K docs/sec Intel i9-8950HK Spring 2026 (pre-M5) Historical
Runtime Retired no longer published Not recoverable Pre-M5 Retired
AI 336.8 records/sec Not recorded in the current evidence tree Pre-M5 Unverified

These are reproducible local evidence lanes, not universal deployment guarantees. Hardware differs by row: current results were captured on an Apple M5 Pro (Mac17,9, 18 cores, 24 GB), while older baselines were captured on an Intel i9-8950HK and are preserved as dated evidence rather than restated on newer hardware. Measurement boundaries differ too: “in-JVM NOOP” means SYNTHETIC → NOOP → DEVNULL with no external I/O, “Kafka-sink NOOP” means SYNTHETIC → NOOP → KAFKA with producer acknowledgements, and batch-ack latency is not per-record latency. Source-paced rows measure sustained capacity at a declared rate and are not ceilings. Production results depend on hardware, payloads, sink behavior, network topology, JVM configuration, control-plane settings, and policy or enrichment complexity.

Reconciliation

What changed, and what we chose not to restate.

Benchmark provenance is a product asset. When newer evidence disagrees with an older published number, the older run is labelled rather than rewritten, and a result the current build does not reproduce is not published as a current result.

Governed Kafka egress path, 3.22M events/sec

Historical · not reproduced

The July 28, 2026 evidence set measured 3,216,213 events/sec across three 10-minute runs (CV 1.945%) and remains internally valid with its pinned JAR and effective-config digests. A August 15, 2026 reproducibility audit re-ran the same effective configuration and the full cold-volume protocol on the current build and measured 2,183,840 events/sec (CV 6.766%). StreamKernel publishes the current figure and preserves the July set as dated evidence. The difference is not attributed to a specific cause; the negative result is retained rather than discarded.

In-JVM NOOP orchestration ceiling, 9.98M ops/sec over 3.47B records

Retired

The raw artifact behind the exact figures could not be located, so the claim is withdrawn rather than quietly replaced with a newer number. The current eight-run uncapped distribution is 9.595M–12.408M ops/sec. The retired value is statistically plausible inside that distribution, but plausibility does not restore a missing artifact.

Kafka-sink NOOP producer ceiling, 956K ops/sec

Historical · preserved

Measured on an Intel i9-8950HK across 563M records at acks=1 with zero record loss. It is kept as dated Intel provenance and is not restated as an Apple M5 Pro result. No current claim-grade M5 producer-ceiling replacement exists: the M5-tuned profile reached a 2.384M mean but a 10.189% CV, which does not meet the bar. The separate 1.995M source-paced result answers a capacity question, not a ceiling question.

ONNX short-text inference, 1,401.65 records/sec

Historical · closely reproduced

The August 2026 audit measured 1,386.49 records/sec on the current build, 1.08% below the July figure, and added model and tokenizer SHA-256 digests that the original run metadata lacked. Both are end-to-end pipeline records/sec on fixed 96-byte synthetic input truncated at 16 tokens — not isolated embedding operations/sec, and not a representative natural-language corpus.

ONNX → MongoDB Vector, 336.8 records/sec

Unverified

Carried forward from earlier collateral. No matching raw artifact was located in the current evidence tree during this audit, so it is excluded from headline claims and marked unverified pending a re-run.

The authoritative evidence for every current claim is the timestamped campaign directory recorded in each row, including run logs, GC logs, effective properties, Prometheus snapshots, integrity reconciliation, and health-gate output. Where a report and a marketing figure disagree, the report wins.

Commercial path

Want a benchmark review for your pipeline shape?

Compare published profiles against your runtime envelope, sink behavior, payloads, policy path, and AI enrichment requirements.