The library documents itself · Performance
stzLoadDriver
15 own methods · 0 forms written with extensions, listed under their method
the source: base/perf/stzLoadDriver.ring(opens in a new tab) · All classes · The area reference: Performance
Under each method, its extensions (Q CS XT Z ZZ IB W U): bold and ticked, it exists; struck, it does not. The extensions and what they mean
No method of this class is run on this page: the class reaches files, the network, processes, the clock, chance or sound, and an example run here would only be an example of its effects. Each method carries the explanation the library gives of itself.
Method
Explanation, as the source carries it
init
(no comment in the source: the name reads as a sentence) initno extension
SetBusyMs
configurationno extension
SetRequestsPerDriver
(no comment in the source: the name reads as a sentence) set requests per driverno extension
SetPath
(no comment in the source: the name reads as a sentence) set pathno extension
SetTtlMs
(no comment in the source: the name reads as a sentence) set ttl msno extension
AimAt
the target ----------------------------------------------- Drive an ALREADY-RUNNING server (any host:port) instead of spawning one -- the driver fleet works the same.no extension
SpawnTarget
Spawn the harness's own target child: a stzAppServer whose /work handler burns @nBusyMs of CPU per request (the service demand D under study). pnPort 0 picks one from the wall clock. Returns TRUE when the child answers its readiness probe.no extension
Port
(no comment in the source: the name reads as a sentence) portno extension
WaitReady
Probe GET /health until it answers 200 (the child needs a moment to load stzBase and bind).no extension
DriveWith
driving -------------------------------------------------- One load level: pnDrivers concurrent driver PROCESSES, each firing @nPerDriver sequential requests and printing every client-observed duration. Returns the level's row: [ :drivers, :requests, :x, :rMeanMs, :rP50Ms, :rP95Ms, :wallMs ]no extension
Curve
The R-vs-X curve: one row per concurrency level.no extension
CurveRows
(no comment in the source: the name reads as a sentence) curve rowsno extension
Explain
reading the kneeno extension
Show
(no comment in the source: the name reads as a sentence) showno extension
Destroy
(no comment in the source: the name reads as a sentence) destroyno extension

