From: ngotogenome@... Date: 2014-05-27T02:45:27+00:00 Subject: [ruby-core:62764] [ruby-trunk - Feature #9638] [PATCH] limit IDs to 32-bits on 64-bit systems Issue #9638 has been updated by Naohisa Goto. I'm using machines that have 2TB or more main memory. I think the machines can treat more than 2**32 symbols and I want to use full 64-bit capacity. ---------------------------------------- Feature #9638: [PATCH] limit IDs to 32-bits on 64-bit systems https://bugs.ruby-lang.org/issues/9638#change-46881 * Author: Eric Wong * Status: Open * 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/