-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add CI/benchmarks for Ruby 3.3 #335
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #335 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 2 2
Lines 190 190
Branches 90 90
=========================================
Hits 190 190 ☔ View full report in Codecov by Sentry. |
21f5728
to
29d08dd
Compare
1c0359b
to
b274e8e
Compare
|`(a, *args)`|0.78x|1.60x| | ||
|`(a:, **kwargs)`|0.77x|2.12x| | ||
|`(a, *args, b:, **kwargs)`|0.69x|1.40x| | ||
|`()` (none)|0.60x|3.17x| |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm pretty surprised by the performance degradation here—worse results basically across the board. I don't have time to investigate though. @ms-ati do you?
This commit updates our CI to run tests and benchmarks on Ruby 3.3. Note that it does not yet run CI benchmarks using YJIT. As a part of this change, the `dokaz` gem is pinned to run on Ruby 3.2 instead of the latest Ruby version because the gem does not work in 3.3+. If that changes, we can go back to running it on the latest supported Ruby. See: zverok/dokaz#3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
This commit updates our CI to run tests and
benchmarks on Ruby 3.3. Note that it does not
yet run CI benchmarks using YJIT.
As a part of this change, the
dokaz
gemis pinned to run on Ruby 3.2 instead of the
latest Ruby version because the gem does
not work in 3.3+. If that changes, we can
go back to running it on the latest supported
Ruby. See: zverok/dokaz#3
Before merging:
README.md
and update this PRCHANGELOG.md
, add an entry following Keep a Changelog guidelines with semantic versioning