今日は主に fstring の hash 関数の改善や YJIT の統計情報カウンタの追加などがありました。
[42b75a9c64] Burdette Lamar 2025-03-07 14:34:36 UTC
Hash#merge の rdoc 用コメントの手直し。 https://github.com/ruby/ruby/pull/12825
[8774530ce1] BurdetteLamar 2025-03-06 23:08:24 UTC
Hash#rassoc の rdoc 用コメントの手直し。
[17f6a68962] Burdette Lamar 2025-03-07 14:38:51 UTC
Hash#rehash の rdoc 用コメントの手直し。 "Calling this method ensures that the hash table is valid." と追記されているんだけどここでいう valid ってどういう意味だろ?
[3c92fe13f8] kyontan 2025-03-07 21:18:25 UTC
ruby の man ページの環境変数 RUBY_THREAD_VM_STACK_SIZE および RUBY_THREAD_MACHINE_STACK_SIZE の未指定時のデフォルト値の間違いを修正。
[98790faae3] Alan Wu 2025-03-07 22:42:03 UTC
YJIT の統計情報カウンタに invalidate_everything というのを追加してコンパイルしたコードを破棄するイベントをカウントするようにしています。
[eae0fe37c0] ydah 2024-11-03 14:52:50 UTC
parse.y の AST の class 文に対応する NODE_CLASS に継承用の記号や end の位置も含む位置情報を持たせるようにしています。
[a14d9b8d57] Jean Boussier 2025-03-07 20:38:30 UTC
String オブジェクトは String#hash で文字列に含まれるのが ASCII 文字のみの場合 Encoding の情報を hash 値の計算に含まないようにしていたようなのですが fstring の管理のための fstring_hash() ではこれだと衝突が多くなってパフォーマンスに悪影響があるため独自に Encoding 情報を hash 値計算に追加するようにしています。