diff options
author | normal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-07-20 03:21:58 +0000 |
---|---|---|
committer | normal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-07-20 03:21:58 +0000 |
commit | c556fdc3d5e2aeae6022dc73461e076341d1fec9 (patch) | |
tree | 28b40f070affb58bdaf1f19eec143280341de41f /ChangeLog | |
parent | 089c99aa4683873851b4733dd988e190f420f782 (diff) | |
download | ruby-c556fdc3d5e2aeae6022dc73461e076341d1fec9.tar.gz |
parse.y (struct parser_params): pack to 4 cache lines on x86-64
This reduces the struct from 256 (from 288) bytes on my x86-64
system, allowing the struct to fit cleanly into 4 cache lines
(if a malloc implementation allows it).
* parse.y (struct parser_params): pack: 88 => 256 bytes on 64-bit
[ruby-core:70034] [Feature #11371]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51302 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -1,3 +1,8 @@ +Mon Jul 20 12:12:05 2015 Eric Wong <e@80x24.org> + + * parse.y (struct parser_params): pack: 88 => 256 bytes on 64-bit + [ruby-core:70034] [Feature #11371] + Sun Jul 19 14:29:18 2015 windwiny <windwiny.ubt@gmail.com> * ext/pty/pty.c: [DOC] fix example typo, an old name at move from |