Skip to content

rubybench/rubybench

Repository files navigation

Rubybench

Benchmark runner for rubybench.github.io

Apply recipes

# dry-run
bin/hocho apply -n ruby-kai1

# apply
bin/hocho apply ruby-kai1

How it works

  1. ruby/ruby-docker-images builds a Docker image nightly. Each image has a date in the image name, e.g. 221118.
  2. rubybench/rubybench’s GitHub Actions tries to pull today’s image. once it becomes ready, rubies.yml is updated in the repository.
  3. The ruby-kai1 server runs a systemd timer.
  4. That timer essentially just keeps executing bin/ruby-kai1.sh.
  5. That script runs a benchmark, updates YAMLs, and pushes it with bin/git-push.sh.
  6. As soon as the YAML is pushed, https://github.com/rubybench/rubybench.github.io sees it through GitHub's raw bob.

Useful commands

  • Stopping the timer (to avoid interferences): sudo systemctl stop rubybench.timer

License

MIT License

About

Benchmark runner for rubybench.github.io

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published