今日は拡張ライブラリから外部ライブラリで確保されたメモリ量をフィードバックすることで適切な GC トリガを促すための C API の追加などがありました。
nobu: r56189 2016-09-20 16:52:25 +0900
拡張ライブラリからメモリ使用量についてのヒントを渡して、Ruby の GC のトリガーをかける計算に反映させるための rb_gc_adjust_memory_usage() という C API を追加しています。 自分でメモリ確保する部分は ruby_xmalloc() などを使うことで反映させることもできますが、外部のライブラリが確保したメモリ領域などについて加味するために使えるようです。 [ruby-core:76982] [Feature #12690]
svn: r56190 2016-09-20 16:52:26 +0900
version.h の日付更新。
hsbt: r56191 2016-09-20 17:52:31 +0900
bundled gems の rake を 11.3.0 に更新しています。
akr: r56192 2016-09-20 20:12:38 +0900
NEWS ファイルの Fixnum/Bignum の Integer 統合の記事で拡張ライブラリからの RUBY_INTEGER_UNIFICATION マクロによる判定に加えて Ruby レベルでの判定の方法として 0.class == Integer で判定できるよ、というのを追記しています。