mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Implement Objects on VWA
This commit implements Objects on Variable Width Allocation. This allows Objects with more ivars to be embedded (i.e. contents directly follow the object header) which improves performance through better cache locality.
This commit is contained in:
parent
7fda741f6e
commit
7424ea184f
Notes:
git
2022-07-15 22:21:27 +09:00
14 changed files with 216 additions and 74 deletions
|
@ -22,7 +22,7 @@
|
|||
* In released versions of Ruby, this number should not be changed since teeny
|
||||
* versions of Ruby should guarantee ABI compatibility.
|
||||
*/
|
||||
#define RUBY_ABI_VERSION 1
|
||||
#define RUBY_ABI_VERSION 2
|
||||
|
||||
/* Windows does not support weak symbols so ruby_abi_version will not exist
|
||||
* in the shared library. */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue