Reproducible experiments
An experiment is a versioned specification, not a pile of ad-hoc shell scripts. Submit it and SystemsLab schedules it onto real hardware and runs it the same way every time.
Describe a benchmark once, run it across every variation you care about, and get high-level reports that make regressions and wins obvious.
Benchmarking by hand doesn't scale. Results are hard to reproduce, "run it again with a bigger payload" means babysitting shell scripts, and comparing ten variations means ten spreadsheets. SystemsLab exists to make benchmarks:
Working with SystemsLab follows the same loop whether you're testing a one-line change or sweeping a whole matrix:
systemslab CLI, optionally as a sweep that expands into many variants.At a higher level, using SystemsLab is a three-step loop — you author a config and submit it, SystemsLab runs everything for you, and then you explore the results: