Client API
Benchmark
Fires real requests and measures wall-clock round-trip time. Works with RoExpress routes on the main channel, named port channels, and vanilla Roblox RemoteFunction and RemoteEvent — so you can compare everything side by side. Client-only.
Import
local Benchmark = RoExpress("Benchmark")
measure
Run
Fire real requests and collect latency statistics. Supports RoExpress routes, named port channels, vanilla RemoteFunction round-trips, and RemoteEvent fire-only timing. Warmup passes are discarded automatically.
Benchmark.Run · Benchmark.Print
→
analysis
Compare
Print multiple Results side-by-side in a columnar table. Interpret p95 and p99 tail latencies and understand when to use each percentile for pre-deploy checks.
Benchmark.Compare · p95 · p99
→
See also
Network | the instance passed to Benchmark · Port | named channels benchmarked with RunOnPort · TokenBucket | rate limits that affect results · Request Pipeline | what gets measured