Benchmark runner for rubybench.github.io
# dry-run
bin/hocho apply -n ruby-kai1
# apply
bin/hocho apply ruby-kai1
- ruby/ruby-docker-images builds a Docker image nightly. Each image has a date in the image name, e.g. 221118.
- rubybench/rubybench’s GitHub Actions tries to pull today’s image. once it becomes ready, rubies.yml is updated in the 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 with bin/git-push.sh.
- 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