Performance
Consumer performance scorecard
These are absolute baseline measurements of common consumer journeys, not an optimization comparison. Lower scores are better.
| Journey | Workload | Score | 99.9% error | Unit |
|---|---|---|---|---|
Postman V2 collection |
10-step script-free revUp |
0.14486800000000000 |
0.0046480000000000000 |
ms/op |
Script-bearing Postman V2 collection |
10-step scripted revUp |
192.13604900000000 |
9.7858400000000000 |
ms/op |
ReVoman V3 collection |
10-step script-free revUp |
0.62594800000000000 |
0.017814000000000000 |
ms/op |
Large V3 collection |
100-step script-free revUp |
4.3863480000000000 |
0.14709400000000000 |
ms/op |
Script-bearing V3 collection |
10-step scripted revUp |
182.20242700000000 |
8.9182890000000000 |
ms/op |
Three-kick workflow |
Three 10-step kicks with environment handoff |
542.96420300000000 |
27.298730000000000 |
ms/op |
Contracted runbook |
Three-step runbook with contracts |
578.77940300000000 |
27.643908000000000 |
ms/op |
Verbose result rendering |
100-step rundown to verbose JSON |
0.35695000000000000 |
0.012996000000000000 |
ms/op |
Measurement context
The accepted run measured ReṼoman 0.90.0 at revision 7b1603db on an Intel Core i7-9800X with
Linux 6.8.0-138-generic and Amazon OpenJDK 25.0.4.1. JMH used average time in milliseconds per
operation, one thread pinned to logical CPUs 0 through 7, five forks, ten one-second warmup
iterations, and twenty one-second measurement iterations per fork. Each row therefore contains 100
samples and reports a 99.9-percent error interval.
Each execution journey uses deterministic in-process responses supplied through
Kick.httpClient(HttpHandler). The first six rows time one complete public ReVoman.revUp call.
The rendering row times only Rundown.toJson(Verbosity.VERBOSE) on a prepared successful rundown.
Fixture construction and other setup are outside the measured bodies.
The figures include only in-process ReṼoman engine work. They exclude DNS resolution, sockets, TLS, remote-service latency, cold JVM startup, and caller work outside the measured public call.
The complete manifest, environment snapshot, raw JMH CSV, and CPU, allocation, and lock profiles are available in the accepted evidence directory.