Benchmark runner for rubybench.github.io
# dry-run
bin/hocho apply -n ruby-kai1
# apply
bin/hocho apply ruby-kai1- ruby/docker-images builds a Docker image nightly. Each image has a date in the image name, e.g. 20250908.
- New Ruby versions are tracked in rubies.yml within the rubybench-data repository.
- The ruby-kai1 server runs a systemd timer.
- That timer essentially just keeps executing bin/ruby-kai1.sh.
- That script runs a benchmark, updates YAMLs, and pushes it to the rubybench-data repository with bin/sync-results.rb.
- As soon as the YAML is pushed, https://github.com/rubybench/rubybench.github.io sees it through GitHub's raw bob.
- Stopping the timer (to avoid interferences):
sudo systemctl stop rubybench.timer
MIT License