Latest minimart-benchmark results

External latency

Measures round-trip latency of back-to-back requests at varying numbers of simultaneously-open connections. The client chooses an open connection at random for each successive ping.

The server variants:

The server variants implemented in Racket collect server statistics periodically as they run.

Log-scale X axis

Server variant Roundtrip latency Seconds per additional connection Roundtrips per second
prospect+tcp
minimart+tcp
minimart
racket
uv
erlang

Linear-scale X axis

Server variant Roundtrip latency Seconds per additional connection Roundtrips per second
prospect+tcp
minimart+tcp
minimart
racket
uv
erlang

Server Statistics

Server variant Server connections Server memory use
prospect+tcp
minimart+tcp
minimart
racket

Internal latency

Measures message delivery latency and actor boot time with varying numbers of actors in a world.

Server variant Single-message latency Seconds per additional booted process Messages per second
minimart
prospect

Routing Events

Measures computation and dispatch time of routing events, plus processing time of routing events in leaf actors.

Variant Production computation cost of each routing event Production and consumption computation cost of each routing event
observe/sum minimart
observe/sum prospect