[#63592] [ruby-trunk - Bug #10009] IO operation is 10x slower in multi-thread environment — normalperson@...
Issue #10009 has been updated by Eric Wong.
3 messages
2014/07/08
[#63682] [ruby-trunk - Feature #10030] [PATCH] reduce rb_iseq_struct to 296 bytes — ko1@...
Issue #10030 has been updated by Koichi Sasada.
3 messages
2014/07/13
[#63703] [ruby-trunk - Feature #10030] [PATCH] reduce rb_iseq_struct to 296 bytes — ko1@...
Issue #10030 has been updated by Koichi Sasada.
3 messages
2014/07/14
[#63743] [ruby-trunk - Bug #10037] Since r46798 on Solaris, "[BUG] rb_vm_get_cref: unreachable" during make — ngotogenome@...
Issue #10037 has been updated by Naohisa Goto.
3 messages
2014/07/15
[#64136] Ruby 2.1.2 (and 2.1.1 and probably others) assumes a libffi with 3 version numbers in extconf.rb — "Jeffrey 'jf' Lim" <jfs.world@...>
As per subject.
4 messages
2014/07/31
[#64138] Re: Ruby 2.1.2 (and 2.1.1 and probably others) assumes a libffi with 3 version numbers in extconf.rb
— "Jeffrey 'jf' Lim" <jfs.world@...>
2014/07/31
On Thu, Jul 31, 2014 at 6:03 PM, Jeffrey 'jf' Lim <jfs.world@gmail.com>
[ruby-core:63595] [ruby-trunk - Feature #8788] use eventfd on newer Linux instead of pipe for timer thread
From:
normalperson@...
Date:
2014-07-08 22:38:35 UTC
List:
ruby-core #63595
Issue #8788 has been updated by Eric Wong. File tt_efd_v2.patch added Description updated Updated patch (from testing for #10009). Uploading for archival purposes. This version is probably less intrusive and falls back to pipe in case of ENOSYS (in case glibc supports eventfd and the kernel has eventfd disabled). This has no measurable performance improvement for me, but saves two FDs and a few bytes of kernel memory for every process. ---------------------------------------- Feature #8788: use eventfd on newer Linux instead of pipe for timer thread https://bugs.ruby-lang.org/issues/8788#change-47648 * Author: Eric Wong * Status: Feedback * Priority: Low * Assignee: * Category: core * Target version: next minor ---------------------------------------- eventfd is a cheaper alternative to pipe for self-notification (signals) on Linux I will submit patches in the next few days/weeks unless there are objections (or somebody else wants to do it sooner). I'd also like to cleanup some of the existing #ifdefs in that area while I'm at it. ---Files-------------------------------- 0001-thread_pthread-use-eventfd-under-Linux-for-timer-thr.patch (9.08 KB) 0001-thread_pthread-use-eventfd-under-Linux-for-timer-thr.patch (9.07 KB) tt_efd_v2.patch (5.91 KB) -- https://bugs.ruby-lang.org/