ruby-trunk-changes 2020-03-31

今日は MJIT でのインスタンス変数参照の最適化などがありました。

[e5db3da9d3] Hiroshi SHIBATA 2020-03-30 12:32:26 UTC

rubygems のテスト用の assert_path_exists や refute_path_exists といった assertion の定義を lib/rubygems/test_case.rb から tool/lib/minitest/unit.rb に移動しています。

[b736ea63bd] Takashi Kokubun 2020-03-31 05:27:01 UTC

MJIT でインスタンス変数の参照に使うインデックスを可能ならインラインキャッシュしているものを使いまわす最適化を追加しています。

[d83ac4ec68] git 2020-03-31 06:17:21 UTC

version.h の日付更新

[dad110d068] Takashi Kokubun 2020-03-31 06:18:06 UTC

b736ea63bd4ce4e2fc81dfa73938b39fa70f659c で追加したベンチマークの prelude に追加してたマジックコメントの frozen-string-literal を削除しています。(元は含んでたそうですが) 文字列リテラルを含んでないので。

[03ca90c732] Nobuyoshi Nakada 2020-03-31 08:36:52 UTC

bundled gems のダウンロードキャッシュを組み込みの bundler と? 共有するためシンボリックリンクをはる操作を make test-bundler-precheck に追加しています。