Change heap init environment variable names

This commit changes RUBY_GC_HEAP_INIT_SIZE_{40,80,160,320,640}_SLOTS to
RUBY_GC_HEAP_{0,1,2,3,4}_INIT_SLOTS. This is easier to use because the
user does not need to determine the slot sizes (which can vary between
32 and 64 bit systems). They now just use the heap names
(`GC.stat_heap.keys`).
This commit is contained in:
Peter Zhu 2023-08-30 16:49:32 -04:00
parent 4aa98b2760
commit 0aa404b957
Notes: git 2023-08-30 23:37:31 +00:00
5 changed files with 14 additions and 14 deletions

View file

@ -557,9 +557,9 @@ the following 11 environment variables:
.It Ev RUBY_GC_HEAP_INIT_SLOTS
Initial allocation slots. Applies to all slot sizes. Introduced in Ruby 2.1, default: 10000.
.Pp
.It Ev RUBY_GC_HEAP_INIT_SIZE_%d_SLOTS
Initial allocation of slots in a specific size pool.
The available size pools can be found in `GC.stat_heap`.
.It Ev RUBY_GC_HEAP_%d_INIT_SLOTS
Initial allocation of slots in a specific heap.
The available heaps can be found in the keys of `GC.stat_heap`.
Introduced in Ruby 3.3.
.Pp
.It Ev RUBY_GC_HEAP_FREE_SLOTS