-
Notifications
You must be signed in to change notification settings - Fork 598
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
Innovation: Glean metrics from YJIT #2215
Labels
Comments
fallwith
changed the title
Spike: Glean metrics from YJIT and RJIT
Innovation: Glean metrics from YJIT and RJIT
Oct 13, 2023
fallwith
changed the title
Innovation: Glean metrics from YJIT and RJIT
Innovation: Glean metrics from YJIT
Nov 27, 2023
NOTE: RJIT innovation has been split out into the separate innovation issue #2332 |
RubyVM::YJIT documentation: https://docs.ruby-lang.org/en/3.2/RubyVM/YJIT.html |
Even without enabling YJIT stats reporting (which incurs overhead), |
This was referenced Dec 7, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The Rust based "just-in-time" compiler YJIT is already a viable option for production use. With related improvements coming soon in Ruby 3.3, and with Rails Edge now enabling YJIT functionality with an initializer, YJIT adoption is expected to be ever increasing.
We should spike on determining what metric information can be gleaned from YJIT, and categorize the information into 3 buckets: what can be cleaned from within the Ruby VM itself (low hanging fruit), what would require a Shopify tool or 3rd party wrapper to get at, and what would require changes to the YJIT Rust code itself.
The text was updated successfully, but these errors were encountered: