Project

General

Profile

Actions

Feature #10050

closed

[PATCH 0/2] reduce rb_io_t to 192 bytes (from 216) on 64-bit

Added by normalperson (Eric Wong) over 10 years ago. Updated over 10 years ago.

Status:
Closed
Target version:
[ruby-core:63781]

Description

This will allow x86-64 machines to only use 3 cache lines instead of 4
(where cache size == 64).

Hopefully there are other 64-bit architectures which benefit, too.

This is also public ABI breakage, so I hope to commit it around when a patch for
Feature #10034 (re_pattern_buffer reduction) gets committed to reduce testers'
need to rebuild C exts.


Files

0001-rb_io_t.p (19 Bytes) 0001-rb_io_t.p normalperson (Eric Wong), 07/17/2014 05:08 AM
0001-rb_io_t.patch (1.18 KB) 0001-rb_io_t.patch normalperson (Eric Wong), 07/17/2014 05:11 AM
0002-rb_io_buffer_t.patch (966 Bytes) 0002-rb_io_buffer_t.patch normalperson (Eric Wong), 07/17/2014 05:13 AM

Related issues 1 (0 open1 closed)

Related to Ruby master - Bug #10088: Bus Error on Sparc Solaris since r46884Closed07/24/2014Actions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0