You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Timo Kösters 64b10f934b
feat: automatically generate new room and new users each time
2 months ago
src feat: automatically generate new room and new users each time 2 months ago
.gitignore Initial commit 2 months ago
Cargo.lock feat: automatically generate new room and new users each time 2 months ago
Cargo.toml Make server and room configurable at runtime 2 months ago
README.md Make server and room configurable at runtime 2 months ago
romeo_and_juliet.txt Initial commit 2 months ago

README.md

Romeo and Juliet benchmark

Usage:

Run these commands:

cargo build --release
time target/release/rjbench http://localhost:8000 $roomid:server.name

This will go through the play defined in romeo_and_juliet.txt and create users for each character and sends one /send request for each line they say.

Results (2020-08-19):

Synapse:

# default
time 5m0.870s

# postgres:
time 1m46.319s

Dendrite:

# default
time 6m8.802s

# postgres:
time 2m45.387s

Conduit:

# default
time 0m4.184s

Contact me:

Matrix: @timo:koesters.xyz