Ruby  2.4.2p198(2017-09-14revision59899)
Data Fields
ruby_gc_params_t Struct Reference

Data Fields

size_t heap_init_slots
 
size_t heap_free_slots
 
double growth_factor
 
size_t growth_max_slots
 
double heap_free_slots_min_ratio
 
double heap_free_slots_goal_ratio
 
double heap_free_slots_max_ratio
 
double oldobject_limit_factor
 
size_t malloc_limit_min
 
size_t malloc_limit_max
 
double malloc_limit_growth_factor
 
size_t oldmalloc_limit_min
 
size_t oldmalloc_limit_max
 
double oldmalloc_limit_growth_factor
 
VALUE gc_stress
 

Detailed Description

Definition at line 163 of file gc.c.

Field Documentation

◆ gc_stress

VALUE ruby_gc_params_t::gc_stress

Definition at line 182 of file gc.c.

◆ growth_factor

double ruby_gc_params_t::growth_factor

Definition at line 166 of file gc.c.

Referenced by heap_extend_pages(), and ruby_gc_set_params().

◆ growth_max_slots

size_t ruby_gc_params_t::growth_max_slots

Definition at line 167 of file gc.c.

Referenced by heap_extend_pages(), and ruby_gc_set_params().

◆ heap_free_slots

size_t ruby_gc_params_t::heap_free_slots

Definition at line 165 of file gc.c.

Referenced by gc_marks_finish(), and ruby_gc_set_params().

◆ heap_free_slots_goal_ratio

double ruby_gc_params_t::heap_free_slots_goal_ratio

Definition at line 170 of file gc.c.

Referenced by heap_extend_pages(), and ruby_gc_set_params().

◆ heap_free_slots_max_ratio

double ruby_gc_params_t::heap_free_slots_max_ratio

Definition at line 171 of file gc.c.

Referenced by gc_marks_finish(), and ruby_gc_set_params().

◆ heap_free_slots_min_ratio

double ruby_gc_params_t::heap_free_slots_min_ratio

Definition at line 169 of file gc.c.

Referenced by gc_marks_finish(), and ruby_gc_set_params().

◆ heap_init_slots

size_t ruby_gc_params_t::heap_init_slots

Definition at line 164 of file gc.c.

Referenced by gc_marks_finish(), gc_set_initial_pages(), Init_heap(), and ruby_gc_set_params().

◆ malloc_limit_growth_factor

double ruby_gc_params_t::malloc_limit_growth_factor

Definition at line 176 of file gc.c.

Referenced by gc_reset_malloc_info(), and ruby_gc_set_params().

◆ malloc_limit_max

size_t ruby_gc_params_t::malloc_limit_max

Definition at line 175 of file gc.c.

Referenced by gc_reset_malloc_info(), and ruby_gc_set_params().

◆ malloc_limit_min

size_t ruby_gc_params_t::malloc_limit_min

Definition at line 174 of file gc.c.

Referenced by gc_reset_malloc_info(), rb_objspace_alloc(), and ruby_gc_set_params().

◆ oldmalloc_limit_growth_factor

double ruby_gc_params_t::oldmalloc_limit_growth_factor

Definition at line 180 of file gc.c.

Referenced by gc_reset_malloc_info(), and ruby_gc_set_params().

◆ oldmalloc_limit_max

size_t ruby_gc_params_t::oldmalloc_limit_max

Definition at line 179 of file gc.c.

Referenced by gc_reset_malloc_info(), and ruby_gc_set_params().

◆ oldmalloc_limit_min

size_t ruby_gc_params_t::oldmalloc_limit_min

Definition at line 178 of file gc.c.

Referenced by gc_reset_malloc_info(), Init_heap(), and ruby_gc_set_params().

◆ oldobject_limit_factor

double ruby_gc_params_t::oldobject_limit_factor

Definition at line 172 of file gc.c.

Referenced by gc_marks_finish(), and ruby_gc_set_params().


The documentation for this struct was generated from the following file: