ko1 (Koichi Sasada)

  • Registered on: 05/28/2008
  • Last connection: 06/13/2019





05:00 AM Ruby trunk Feature #15878: Make exit faster by not running GC
> A rough sketch of the process is that we first run GC normally, then if something remains, that is force-recycled.
ko1 (Koichi Sasada)


06:40 AM Ruby trunk Revision c2805192 (git): remove `rb_objspace_pinned_object_p()`
Nobody uses this function other than gc.c. We only need
ko1 (Koichi Sasada)


08:12 AM Ruby trunk Revision 5fc9f000 (git): reorder bitmap clearing.
ko1 (Koichi Sasada)
08:10 AM Ruby trunk Revision dd63d7da (git): move pinned_bits[] position in struct heap_page.
pinned_bits are not used frequently (only GC.compact use it) so
move it at the end of struct heap_page.
ko1 (Koichi Sasada)
07:52 AM Ruby trunk Revision e15de865 (git): introduce `during_compacting` flag.
Usually PINNED_BITS are not needed (only for GC.compact need it)
so skip updating PINNED_BITS if the marking is not b...
ko1 (Koichi Sasada)


03:30 AM Ruby trunk Revision 8187ffa4 (git): Revert "Colorize error part more"
This reverts commit c7f3c222c9b82736c993419daa6bfb643e5c0793. ko1 (Koichi Sasada)


06:57 AM Ruby trunk Revision 8a2b497e (git): remove obsolete rb_gc_finalize_deferred().
rb_gc_finalize_deferred() is remained for compatibility with
C-extensions. However, this function is no longer workin...
ko1 (Koichi Sasada)
02:44 AM Ruby trunk Revision 2229acaa (git): should use heap_eden->total_pages.
The size of page_list is heap_eden->total_pages, but
init_cursors() assumes the size of page_list is `heap_allocated_...
ko1 (Koichi Sasada)
02:44 AM Ruby trunk Revision f9401d5d (git): should skip T_ZOMBIE here.
ko1 (Koichi Sasada)
02:44 AM Ruby trunk Revision f3bddc10 (git): use malloc() instead of calloc().
Here malloc() is enough because all elements of the page_list
will be overwrite.
ko1 (Koichi Sasada)

Also available in: Atom