ruby-trunk-changes r56189 - r56192

今日は拡張ライブラリから外部ライブラリで確保されたメモリ量をフィードバックすることで適切な GC トリガを促すための C API の追加などがありました。

nobu: r56189 2016-09-20 16:52:25 +0900

拡張ライブラリからメモリ使用量についてのヒントを渡して、RubyGC のトリガーをかける計算に反映させるための 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 で判定できるよ、というのを追記しています。