[#62904] [ruby-trunk - Feature #9894] [Open] [RFC] README.EXT: document rb_gc_register_mark_object — normalperson@...
Issue #9894 has been reported by Eric Wong.
3 messages
2014/06/02
[#63321] [ANN] ElixirConf 2014 - Don't Miss Jos辿 Valim and Dave Thomas — Jim Freeze <jimfreeze@...>
Just a few more weeks until ElixirConf 2014!
6 messages
2014/06/24
[ruby-core:63070] [ruby-trunk - Feature #9638] [PATCH] limit IDs to 32-bits on 64-bit systems
From:
normalperson@...
Date:
2014-06-10 18:50:22 UTC
List:
ruby-core #63070
Issue #9638 has been updated by Eric Wong. SASADA Koichi <ko1@atdot.net> wrote: > (2014/03/15 4:07), normalperson@yhbt.net wrote: > > Also limits symbol space to prevent OOM. > > What is OOM? > Out of memory? Yes, out-of-memory. > Symbol GC doesn't help? It does; but OOM was a secondary concern of mine. I mainly wanted 32-bit ID so it might be easier to pack some structs on 64-bit machines. 64-bit ID is not a big issue, though. ---------------------------------------- Feature #9638: [PATCH] limit IDs to 32-bits on 64-bit systems https://bugs.ruby-lang.org/issues/9638#change-47149 * Author: Eric Wong * Status: Rejected * Priority: Low * Assignee: * Category: core * Target version: current: 2.2.0 ---------------------------------------- This should allow better use of cache-friendly lookup mechanisms such as funny_falcon's sparse array in [ruby-core:55079] Also limits symbol space to prevent OOM. Some structs may also be made smaller as a result (rb_method_entry_t). We're changing ABI for 2.2.0 anyways, so this is a good time to introduce this change. ---Files-------------------------------- 0001-ID-is-always-uint32_t.patch (3.62 KB) -- https://bugs.ruby-lang.org/