ZJIT: Reuse instruction profiling for recompile exits (#17457)
* ZJIT: Reuse instruction profiling for recompile exits Deduplicate recompile-exit profiling by sharing the per-instruction profiling logic
* ZJIT: Reuse instruction profiling for recompile exits Deduplicate recompile-exit profiling by sharing the per-instruction profiling logic
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Co-authored-by: Jeremy Evans <code@jeremyevans.net>
Good for the humans and agents.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…ctor-shareable-2 Make ActiveSupport::JSON encoders Ractor-shareable
The resulting type of a `GuardType` we prove cannot pass is `Empty`. Any HIR instructions using the type information from the `GuardType` wi
An `Empty` value has no representable size. The caller trying to get the size is operating on an unreachable instruction that should have al
Report PostgreSQL default timestamp/time precision as 6
PostgreSQL omits the typmod for bare timestamp/time columns, but those types still behave with microsecond precision by default. Reflect tha
…column Fix `unique_constraint_exists?` to accept `:column` instead of `:expression`
PostgreSQL unique constraints are identified by column (or name), not by expression: unique_constraint_for and remove_unique_constraint both
…sitional Fix reversibility check for `drop_virtual_table`
…xists-expression Fix `remove_check_constraint` with `if_exists` for the expression form
remove_check_constraint resolves the constraint via check_constraint_for!(table_name, expression: expression, ...), but the if_exists existe
Fix incorrect RDoc output examples in ActiveSupport [skip ci]
Fix stale instance variable in `stale?` RDoc example [skip ci]
…examples Fix incorrect RDoc examples in ActionView form helpers
- Hash#assert_valid_keys example showed string keys single-quoted in the error message, but the message is built with Object#inspect, wh
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Fix incorrect RDoc output examples in ActiveRecord [skip ci]
Emitting a Send in `type_specialize` makes the compiler require more phases to go and optimize that Send. Instead, in HIR build, emit either
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@72a3534
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Component work (#11568) · remix-run/remix@9fb5c4f
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
drop_virtual_table(table_name, module_name, values, **options) carries the column values in its third positional argument, but invert_drop_v
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The single-record stale? example defines @article and passes it to stale?, but then referenced an undefined @articles. Use @article to match
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
- CollectionProxy#find block example claimed the record with id 2 becomes name "fancy-fancy", but the fixture in the same doc bl
Collapse trivial inlining into emitting the SendDirect. No need for a separate pass. We are moving toward a strategy where we strength redu
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
「コードは書けなくていい。AIに書かせればいいんだから」 最近この言葉をよく聞きます。半分は本当です。実際、Claude Code に頼めば動くものはすぐ出てきます。 でも、残り半分を放置すると詰みます。動いたコードの中身を読めないまま進めると、後で『自分のアプリなのに、自...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Assisted-By: devx/46f21e8b-0835-4833-801f-ce5e336dbf61
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Assisted-By: devx/46f21e8b-0835-4833-801f-ce5e336dbf61
even when auto-compact is enabled.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
GC_PAUSE_TIME == GC_STOP_TIME + GC_STW_TIME
…ample Fix incorrect human_size round_mode doc example
Fix incorrect RDoc examples in Active Model
…l-seq Add missing `&block` to `merge!` `:call-seq:` in `ActionController::Parameters`
はじめに Axmol Engine(Cocos2d-x 派生のオープンソース2Dゲームエンジン)で脱出ゲームを開発しています。 claudeにどんどん処理を書いてもらっていますが、メモリリークや処理の煩雑化が目立ってきましたのでバイブコーディングと言いつつ、ここは自分...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://github.com/ruby/error_highlight/commit/d945ffd2aa
はじめに こんにちは、松尾研究所 データサイエンティストの力岡です。 今回、Kaggleで開催された 「NVIDIA Nemotron Model Reasoning Challenge」 コンペに参加し、金メダルを獲得することができました。本記事では、コンペの概要と公開ベースラ
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
はじめに こんにちは。GA technologiesのData本部 Applied ML部でデータサイエンスをしている酒井です。 普段は機械学習モデルの開発からMLパイプラインの構築・運用までを担当していますが、先日開催された AWS Summit Japan 2026 にて、大
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
…nvariant https://github.com/ruby/rubygems/commit/08ebcf2e97 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Bundler now reuses RubyGems' Gem::SecureRandom directly instead of keeping its own vendored copy. The shim prefers an already-loaded Gem
Add lib/rubygems/vendor/securerandom to the gem's file list so the Bundler gem carries its own copy of Gem::SecureRandom. This keeps Bun
When the same Gem::SecureRandom copy is shipped in two gems (RubyGems and Bundler) and required from different paths, RubyGems' unguarde
…ministic The test ran a real `bundle install` under a 32M JVM heap and expected Bundler to catch the OOM. At that heap size the JVM someti