This pull request started off as me doing some benchmark testing along with minor improvements and then turned into a whole modernization thing. I'm happy to break it into smaller PRs or whatever you like, but I thought this might be just mergeable as-is and save us both some work :)
Summary:
Latest ruby for dev, all latest MINOR versions for test.
Use pessimistic version constraints on all dependencies. A few forks had already done something similar to get the latest and greatest ox.
Require ox of at least 2.6.0. This is known to work on modern macOS and includes a lot of fixes/improvements. See CHANGELOG.
Minor cleanup and improvements to benchmark/benchmark.rb and run on modern hardware.
This pull request started off as me doing some benchmark testing along with minor improvements and then turned into a whole modernization thing. I'm happy to break it into smaller PRs or whatever you like, but I thought this might be just mergeable as-is and save us both some work :)
Summary:
ox
.ox
of at least2.6.0
. This is known to work on modern macOS and includes a lot of fixes/improvements. See CHANGELOG.benchmark/benchmark.rb
and run on modern hardware.