Skip to content

jhawthorn/rubybench

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4,168 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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/docker-images builds a Docker image nightly. Each image has a date in the image name, e.g. 20250908.
  2. New Ruby versions are tracked in rubies.yml within the rubybench-data 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 to the rubybench-data repository with bin/sync-results.rb.
  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

 
 
 

Contributors

Languages

  • Ruby 93.6%
  • Shell 6.4%