[#61171] Re: [ruby-changes:33145] normal:r45224 (trunk): gc.c: fix build for testing w/o RGenGC — SASADA Koichi <ko1@...>
(2014/03/01 16:15), normal wrote:
[#61243] [ruby-trunk - Feature #9425] [PATCH] st: use power-of-two sizes to avoid slow modulo ops — normalperson@...
Issue #9425 has been updated by Eric Wong.
[#61359] [ruby-trunk - Bug #9609] [Open] [PATCH] vm_eval.c: fix misplaced RB_GC_GUARDs — normalperson@...
Issue #9609 has been reported by Eric Wong.
(2014/03/07 19:09), normalperson@yhbt.net wrote:
SASADA Koichi <ko1@atdot.net> wrote:
[#61424] [REJECT?] xmalloc/xfree: reduce atomic ops w/ thread-locals — Eric Wong <normalperson@...>
I'm unsure about this. I _hate_ the extra branches this adds;
Hi Eric,
SASADA Koichi <ko1@atdot.net> wrote:
(2014/03/14 2:12), Eric Wong wrote:
SASADA Koichi <ko1@atdot.net> wrote:
[#61452] [ruby-trunk - Feature #9632] [Open] [PATCH 0/2] speedup IO#close with linked-list from ccan — normalperson@...
Issue #9632 has been reported by Eric Wong.
[#61496] [ruby-trunk - Feature #9638] [Open] [PATCH] limit IDs to 32-bits on 64-bit systems — normalperson@...
Issue #9638 has been reported by Eric Wong.
[#61568] hash function for global method cache — Eric Wong <normalperson@...>
I came upon this because I noticed existing st numtable worked poorly
(2014/03/18 8:03), Eric Wong wrote:
SASADA Koichi <ko1@atdot.net> wrote:
what's the profit from using binary tree in place of hash?
Юрий Соколов <funny.falcon@gmail.com> wrote:
[#61687] [ruby-trunk - Bug #9606] Ocassional SIGSEGV inTestException#test_machine_stackoverflow on OpenBSD — normalperson@...
Issue #9606 has been updated by Eric Wong.
[#61760] [ruby-trunk - Feature #9632] [PATCH 0/2] speedup IO#close with linked-list from ccan — normalperson@...
Issue #9632 has been updated by Eric Wong.
[ruby-core:61170] [ruby-trunk - Bug #9584] RGenGC regression in CoW sharing
Issue #9584 has been updated by Koichi Sasada. Does it help for CoW friendly? Basically, promoted bit is changed only for young objects. To make young object, pages are marked dirty. And also, I'm worry about WB performance. ---------------------------------------- Bug #9584: RGenGC regression in CoW sharing https://bugs.ruby-lang.org/issues/9584#change-45535 * Author: Eric Wong * Status: Open * Priority: Normal * Assignee: Koichi Sasada * Category: * Target version: * ruby -v: ruby 2.2.0dev (2014-02-17 trunk 45028) [x86_64-linux] * Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN, 2.1: UNKNOWN ---------------------------------------- I just changed USE_RGENGC in ruby.h (and made r45224) Using Nari-san's original test for bitmap marking GC: https://github.com/authorNari/skkzipcode.git rgengc enabled: (default) PROCESS_CNT : 5 SHARED_AVE : 81644.0 kb SHARED_TOTAL: 408220 kb PRIV_AVE : 87692.0 kb PRIV_TOTAL : 438460 kb REQ/SEC : 0.003136 rgengc disabled: PROCESS_CNT : 5 SHARED_AVE : 117307.2 kb SHARED_TOTAL: 586536 kb PRIV_AVE : 44453.6 kb PRIV_TOTAL : 222268 kb REQ/SEC : 0.002963 I started using bitmaps, but it seems there are some places where my code is buggy. I haven't had more time to investigate, yet. My work-in-progress is attached. ---Files-------------------------------- rgengc-bitmap-promoted-wip.diff (9.22 KB) -- http://bugs.ruby-lang.org/