i have spent much of my morning writing a script that installs all the dependencies, go and rust, and i added nostr-relay-rs. i'd think it would be trivial to turn it into a dockerfile.
anyhow, i'm gonna see if i can't get the benches to run without containers, at least on ubuntu 24 this script does everything, takes about 20 minutes, half of that being for strfry and nostr-relay-rs.
just gonna understand how this benchmark tool is invoked, and learn how to grab the pid of a background-launched process to kill it after the test, other than that should just be a matter of following along with how the benchmark tool is run in the existing configuration. should be simple to make it all into a single container.
i dunno why it didn't want to run for me. i can only speculate something to do with docker. used docker compose v2 and everything.
in any case, the script is in there now, at the HEAD of the main branch. the most important thing is the benchmarking program you built, that's the heart of the thing. the build stuff is just tedious crap and reading stupid bad documents :)