ruby-trunk-changes 2021-06-05

今日は Integer#size を ruby 実装化して MJIT 利用時に高速化する変更などがありました。

[67ca2cce0a] Kazuhiro NISHIYAMA 2021-06-05 03:27:52 UTC

gems/bundled_gems の test-unit のバージョン指定を 3.4.4 に更新しています。

[033e76e760] git 2021-06-05 03:28:20 UTC

version.h の日付更新

[3208a5df2d] "S.H" 2021-06-05 04:57:21 UTC

Integer#size メソッドの実装を builtin function 呼び出しする ruby 実装に変更しています。さらにこれを生かすため MJIT 用の C のコード生成時に inline 化できるかどうかチェックする VM 命令に opt_size という最適化命令も追加しています。 https://github.com/ruby/ruby/pull/3476 [ruby-core:99779] [Feature #17135]