Measure application performance per Ruby version

Created a small Ruby library that lets you compare the performance of an application using different Ruby versions and/or jit compilers. It automates testing of a range of ruby versions you happen to have installed on your machine. No manual actions should be needed.
As a bonus, instead of just reporting some aggregated statistics it creates a nice little report for you with graphs and all.

Two demo applications are included: Roda + Rodauth and Rails + Devise.

There is also a sample report for one of my own gRPC based applications. Testing which Ruby version is fastest for this application was the reason for creating this library in the first place. It was also fun to see the behavior of a jit compiler over time in a graph.

It should not be difficult to adapt the library to test your own application, as long as it supports some kind of request/response cycle.

Hope you will find it useful.

Example report: ruby_measure_responsetime/README.md at main · easydatawarehousing/ruby_measure_responsetime · GitHub
Source: GitHub - easydatawarehousing/ruby_measure_responsetime: Some scripts to measure the responsetime of a Ruby application. It automates testing of a range of ruby versions you have installed on your machine. Instead of just reporting some aggregated statistics it creates a nice little report where you can see the results over time.