Skip to main content

Flow — Performance Report

Date: March 8, 2026 Target: https://api.rynko.dev/api (production) Suite: Rynko Performance Suite v1.0.0 Result: 5/5 tests passed, 0 SLA breaches


What Was Tested

The Flow performance suite was run against Rynko's production API — 5 tests covering gate listing, run submission latency, end-to-end validation lifecycle, throughput, and listing operations. All tests used a real Flow gate with schema validation and business rules.


Gate Operations

Latency for listing and retrieving Flow gates, measured over 50 iterations.

Gate Listing Latency (PERF-050)

MetricValue
P50 (median)310ms
P95327ms
P99497ms
Mean315ms
Min293ms
Max654ms
Std Dev49ms

Gate listing includes fetching all active gates with their schemas, business rules, and configuration. The tight distribution (4ms std dev excluding outliers) shows consistent performance.


Run Submission

Submission Latency (PERF-051)

Time to submit a payload to a gate and receive the validation response, measured over 50 iterations. This measures just the submission — no polling.

MetricValue
P50 (median)332ms
P95353ms
P99392ms
Mean336ms
Min321ms
Max396ms
Std Dev14ms

The 14ms standard deviation means run submission is highly consistent — schema validation and business rule evaluation add minimal overhead to the base API latency.

End-to-End Performance (PERF-052)

Complete run lifecycle from submission to terminal state (validated/completed). For auto-approved gates, this measures submit → schema validation → business rule evaluation → status resolution.

MetricValue
P50 (median)332ms
P95386ms
P99423ms
Mean338ms
Min316ms
Max429ms
Std Dev22ms

The end-to-end time is nearly identical to submission latency, which means validation completes synchronously within the request — no background processing or polling required for standard validation runs.


Throughput (PERF-053)

Sustained run submission rate measured over a 30-second window at concurrency 5.

MetricValue
Total Requests445
Successful445
Failed0
RPS14.64
Error Rate0.00%

At 14.64 runs per second, Flow can handle ~879 validations per minute or ~52,700 per hour without errors. This is well within the capacity needed for most agent workflows.


Listing Operations (PERF-054)

Latency for listing runs, active runs, and approvals — the read operations teams use for monitoring and dashboards.

MetricValue
P50 (median)321ms
P95411ms
P99424ms
Mean340ms
Min297ms
Max429ms
Std Dev39ms

Summary

OperationP50P95Error Rate
Gate Listing310ms327ms0%
Run Submission332ms353ms0%
Run End-to-End332ms386ms0%
Run Throughput0% (14.64 RPS)
Listing (runs/approvals)321ms411ms0%

Test Configuration

target:
baseUrl: https://api.rynko.dev/api
timeout: 60000ms
execution:
iterations: 50
concurrency: 5
loadDurationSeconds: 30
targetRps: 20
sla:
maxP95LatencyMs: 1000
maxP99LatencyMs: 2000
maxErrorRate: 0.05
minThroughputRps: 10

Key Takeaways

  1. Sub-400ms validation at p95 — schema validation and business rule evaluation complete within a single HTTP round trip. No background processing needed for standard runs.
  2. 14.64 RPS sustained throughput — enough for ~52,700 validations per hour with zero errors.
  3. Consistent performance — standard deviation of 14–49ms across all tests shows predictable latency regardless of load.
  4. Synchronous validation — end-to-end time matches submission time, confirming that validation is not deferred to a background queue. Agents get immediate feedback.