2026-01-01から1年間の記事一覧
今日は主にヒープのメモリ利用情報の管理をより正確にするために SIZE_FREE() などのサイズ指定での free 関数を利用する変更や、File.basename の第2引数のチェック強化などがありました。 [4ea3d8c773] Steven Webb 2026-01-31 14:02:13 UTC doc/jit/zjit.…
今日は主にメモリ管理でサイズを指定する free 関数の利用を徹底する変更や RGenGC 用の bitmap の操作の最適化などがありました。 [3c100019a4] Jean Boussier 2026-01-30 08:41:27 UTC 91619f0230c0e5a95c796c1bd4f784c151e15614 の ruby_sized_xfree() で…
今日は Windows 環境でのビルドプロセスの修正や T_TYPEDDATA 型オブジェクトの ObjectSpace.memsize_of の不具合修正、ZJIT の最適化の強化などがありました。 [6d07151eb1] Nobuyoshi Nakada 2026-01-28 06:55:05 UTC .gitattributes に git diff 時に *.b…
今日は主にここ 2日くらい修正していた Thread::Mutex を繰り返しロック取得した時の Thread 切り替えの不具合修正を revert する変更や ZJIT でブロック渡しのメソッド呼び出しも一部インライン化できる最適化の実装などがありました。 [3b22e32fa5] Kevin …
今日は主に昨日の GC の sweep 処理の最適化の再修正、標準添付ライブラリ prism の変更などがありました。 [83713db7f1] Jean Boussier 2026-01-27 10:18:31 UTC c21f3490d1f28b43564639ae8563bc2e02e828a4 で GC の sweep 処理の fastpath を追加した時の…
今日は GC の sweep 処理に fastpath を実装する最適化などがありました。 [2947aa41d4] Kevin Newton 2026-01-26 14:08:27 UTC 標準添付ライブラリ prism の Prism::LexCompat の中間オブジェクト生成を抑制する最適化。 [5add7c3ea9] Chris Hasiński 2026-…
今日は主に File.basename の先日の最適化の再修正や rubygems と bundler の不具合修正などがありました。 [f23e554f68] Nobuyoshi Nakada 2026-01-25 10:40:19 UTC 519a4bdbc19693be9020419eb4dea9e66a256a41 の File.basename の最適化の修正で早期 retur…
今日は主に prism の修正などがありました。 [1de6133825] Peter Zhu 2026-01-24 14:37:49 UTC Hash#except メソッドの rdoc 用コメントのサンプルの評価結果の表示を Hash#inspect の変更に合わせて修正しています。 [f7bc28d824] Earlopain 2026-01-24 19:…
今日は主に拡張ライブラリ openssl の不具合修正や OpenSSL::SSL::SSLSocket.new のキーワード引数追加などがありました。 [05b85fc1ab] Sharon Rosner 2026-01-19 08:15:41 UTC 拡張ライブラリ openssl の OpenSSL::SSL::SSLSocket.new にキーワード引数 sy…
今日は主に ZJIT の修正やリファクタリングとドキュメントの修正などがありました。あと ZJIT のロゴができたみたいですね。 [a7a0c36b20] Max Bernstein 2026-01-22 16:41:23 UTC ZJIT の Rust 実装のリファクタリング。 https://github.com/ruby/ruby/pull…
今日は主に ZJIT の内部的なリファクタリングや最適化、syntax_suggest のバージョン更新などがありました。 [913ffcd1dd] Benoit Daloze 2026-01-20 20:20:06 UTC 標準添付ライブラリとしての prism の ripper 互換対応続き。 [8aedb89681] Earlopain 2026-…
今日は File.basename の最適化や ZJIT のキーワード引数省略時の最適化などがありました。 [20113a228d] Earlopain 2026-01-20 11:16:20 UTC 標準添付ライブラリ syntax_suggest の prism 利用時の workaround の分岐に入る条件に Prism::VERSION のチェッ…
今日は主に File.dirname や File.extname の最適化などがありました。 [e85fd7c878] Benoit Daloze 2025-12-14 14:07:21 UTC prism の node のドキュメントを修正。 [ae5efb55d1] Benoit Daloze 2025-12-14 20:36:45 UTC prism の Prism::Node#tunnel の最…
今日は主に File.join の最適化などがありました。 [d1dc4bdb2f] Earlopain 2026-01-17 19:28:01 UTC 標準添付ライブラリ prism の ripper 互換対応で __END__ の対応を修正しています。 [6cd4549060] Jean Boussier 2026-01-18 09:33:54 UTC File.join で引…
今日はドキュメントの修正だけでした。 [81e06e7004] Masafumi Koba 2026-01-16 01:42:22 UTC 標準添付ライブラリ timeout の Timeout.timeout メソッドの rdoc 用コメントのマークアップや文法の体裁の修正。 [00a3b71eaf] Peter Zhu 2026-01-16 22:03:18 U…
今日は ZJIT の最適化や effect system という HIR の副作用を管理する機構の導入、CG の最適化などがありました。 [91744cd202] Nobuyoshi Nakada 2026-01-16 15:15:20 UTC common.mk で rubyspec の C API 用拡張ライブラリの依存関係を保持する変数に int…
今日は標準添付ライブラリ prism の修正や ZJIT の最適化、Array#map と Array#select が JIT 利用時にだけ Array# [11edc286d8] Nobuyoshi Nakada 2026-01-15 11:32:20 UTC Array#map と Array#select の ruby 実装バージョンで Array#<< メソッドに依存し…
今日は YJIT/ZJIT の修正/最適化や Binding#irb 実行時に bundled gems の require への警告が出てしまっていたのを抑制する修正などがありました。 [b8566faca5] Nobuyoshi Nakada 2026-01-14 12:28:37 UTC 拡張ライブラリ json のソースコードの行末の空白…
今日は主に prism の不具合修正や ZJIT の最適化などがありました。 [6a0a3d605b] Jun Aruga 2026-01-13 13:59:58 UTC 拡張ライブラリ openssl の OpenSSL::Digest のテストを FIPS モードでも通るように利用するアルゴリズムを変更したりしています。 [9db0…
今日は主に正規表現エンジン Onigmo の更新や標準添付ライブラリ prism のバージョン更新などがありました。 [6484a71a4f] Nobuyoshi Nakada 2026-01-12 01:23:10 UTC tool/sync_default_gems.rb の同期対象に default gems ではないですが正規表現エンジン…
今日は主に prism の不具合修正や T_STRUCT 型のオジェクトの操作マクロ RSTRUCT_XXX() に内部利用のためのバージョンをマクロですりかえていたのを RSTRUCT_XXX_RAW() と別の名前をつけるリファクタリングなどがありました。 [73be9992e9] Jean Boussier 20…
今日は主にドキュメントの修正と make matz ターゲットの強化などがありました。 [98c414a678] Peter Zhu 2026-01-09 22:48:27 UTC Module#> の rdoc 用コメントを再修正しています。 [0b83346f1c] Peter Zhu 2026-01-09 22:54:22 UTC Module#< の rdoc 用コ…
今日は主に Struct のインスタンスが freeze されていた時の YJIT が生成するコードの対応や拡張ライブラリ objspace の ObjectSpace.count_nodes メソッドの削除などがありました。 [7379b9ed78] Peter Zhu 2025-12-24 14:17:21 UTC T_STRUCT と T_DATA 型…
今日は主に標準添付ライブラリ prism と ripper の修正と Enumerator::ArithmeticSequence#first の潜在的な不具合修正などがありました。 [3bfc86558b] Earlopain 2026-01-08 09:53:42 UTC 標準添付ライブラリとしての prism の Prism::LexRipper クラスを…
今日は主に標準添付ライブラリ tsort を bundled gems にする変更や ZJIT の Array#[]= のインライン化などがありました。 [5230f835e8] Burdette Lamar 2026-01-07 23:01:56 UTC String, Array, Regexp などの #[] メソッドの rdoc 用コメントの体裁をまと…
今日は bundler の修正や configure 時に Rust 用のオプションを渡すビルドプロセスの機能の追加などがありました。 [49ca241d6d] Matt Valentine-House 2026-01-05 21:30:06 UTC configure で BASERUBY のバージョンが古いとか CRuby ではない時の警告メッ…
今日は主に子プロセス終了時に main Thread が Kernel#sleep していると目覚めてしまうという不具合の修正などがありました。 [7e81bf5c0c] Luke Gruber 2026-01-05 17:18:47 UTC 子プロセスが終了した時の SIGCHLD で無引数の Kernel#sleep から目覚めてし…
今日は spec/ruby の更新や T_TYPEDDATA 型オブジェクトの関数テーブルに weakref 更新用の関数を登録できるようにする内部的な変更などがありました。 [1b3382cbab] Benoit Daloze 2026-01-04 13:53:24 UTC spec/ruby に upstream から最新版をマージしてい…
今日は主に拡張ライブラリ openssl の例外メッセージの改善や Ruby::Box のドキュメントのサンプルコード修正などがありました。 [5b87294d2f] Peter Zhu 2026-01-03 14:27:15 UTC gc.c に rb_gc_print_backtrace() という C API を追加しています。Modular …
今日は拡張ライブラリ json の最適化や Data/Struct のインスタンスで属性がないものはオブジェクトを freeze した状態で作るようにする変更などがありました。 [177949c8b2] Jean Boussier 2026-01-02 11:57:00 UTC Thread::Queue の初期化時にリングバッフ…