Ruby
2.1.10p492(2016-04-01revision54464)
|
Data Structures | |
struct | mark_func_data_struct |
size_t rb_objspace::count |
Definition at line 502 of file gc.c.
Referenced by garbage_collect_body(), gc_after_sweep(), gc_profile_dump_on(), gc_stat_internal(), and rb_gc_count().
gc_profile_record* rb_objspace::current_record |
Definition at line 459 of file gc.c.
Referenced by gc_prof_setup_new_record(), gc_profile_clear(), gc_profile_disable(), and gc_profile_enable().
int rb_objspace::dont_lazy_sweep |
Definition at line 450 of file gc.c.
Referenced by garbage_collect_body(), heap_prepare_freepage(), and lazy_sweep_enable().
int rb_objspace::during_minor_gc |
Definition at line 518 of file gc.c.
Referenced by check_gen_consistency(), gc_after_sweep(), gc_before_sweep(), gc_mark_children(), gc_marks_body(), gc_page_sweep(), and rgengc_report_body().
rb_heap_t rb_objspace::eden_heap |
Definition at line 427 of file gc.c.
Referenced by rb_objspace_free().
rb_atomic_t rb_objspace::finalizing |
struct { ... } rb_objspace::flags |
Referenced by garbage_collect_body(), heap_prepare_freepage(), and lazy_sweep_enable().
double rb_objspace::gc_sweep_start_time |
Definition at line 497 of file gc.c.
Referenced by gc_prof_sweep_timer_start(), and gc_prof_sweep_timer_stop().
struct { ... } rb_objspace::heap_pages |
size_t rb_objspace::heap_used_at_gc_start |
Definition at line 499 of file gc.c.
Referenced by garbage_collect_body(), and gc_prof_set_heap_info().
rb_event_flag_t rb_objspace::hook_events |
Definition at line 508 of file gc.c.
Referenced by rb_objspace_set_event_hook().
double rb_objspace::invoke_time |
Definition at line 466 of file gc.c.
Referenced by gc_prof_timer_stop(), and Init_heap().
size_t rb_objspace::last_major_gc |
Definition at line 523 of file gc.c.
Referenced by gc_after_sweep().
int rb_objspace::latest_gc_info |
Definition at line 505 of file gc.c.
Referenced by garbage_collect_body(), gc_before_sweep(), gc_latest_gc_info(), gc_prof_sweep_timer_stop(), and rb_gc_latest_gc_info().
size_t rb_objspace::major_gc_count |
Definition at line 470 of file gc.c.
Referenced by gc_after_sweep(), gc_marks_body(), and gc_stat_internal().
struct { ... } rb_objspace::malloc_params |
Referenced by objspace_malloc_increase().
struct rb_objspace::mark_func_data_struct * rb_objspace::mark_func_data |
mark_stack_t rb_objspace::mark_stack |
Definition at line 455 of file gc.c.
Referenced by gc_mark(), gc_mark_stacked_objects(), Init_heap(), and rb_objspace_free().
size_t rb_objspace::minor_gc_count |
Definition at line 469 of file gc.c.
Referenced by gc_after_sweep(), gc_marks_body(), and gc_stat_internal().
int rb_objspace::need_major_gc |
Definition at line 521 of file gc.c.
Referenced by garbage_collect_body(), gc_after_sweep(), and gc_before_sweep().
size_t rb_objspace::next_index |
Definition at line 460 of file gc.c.
Referenced by gc_prof_setup_new_record(), gc_profile_clear(), gc_profile_dump_on(), gc_profile_record_get(), and gc_profile_total_time().
size_t rb_objspace::old_object_count |
Definition at line 527 of file gc.c.
Referenced by garbage_collect_body(), gc_mark_children(), gc_marks(), and gc_stat_internal().
size_t rb_objspace::old_object_limit |
Definition at line 528 of file gc.c.
Referenced by garbage_collect_body(), gc_marks(), and gc_stat_internal().
size_t rb_objspace::oldmalloc_increase |
Definition at line 534 of file gc.c.
Referenced by gc_before_sweep(), gc_stat_internal(), and objspace_malloc_increase().
size_t rb_objspace::oldmalloc_increase_limit |
Definition at line 535 of file gc.c.
Referenced by gc_before_sweep(), gc_stat_internal(), Init_heap(), and ruby_gc_set_params().
int rb_objspace::parent_object_is_old |
Definition at line 519 of file gc.c.
Referenced by gc_mark_children(), gc_mark_roots(), gc_marks_body(), and rgengc_check_relation().
struct { ... } rb_objspace::profile |
Referenced by finalize_list(), garbage_collect(), garbage_collect_body(), gc_after_sweep(), gc_before_sweep(), gc_latest_gc_info(), gc_marks_body(), gc_page_sweep(), gc_prof_set_heap_info(), gc_prof_setup_new_record(), gc_prof_sweep_timer_start(), gc_prof_sweep_timer_stop(), gc_prof_timer_start(), gc_prof_timer_stop(), gc_profile_clear(), gc_profile_disable(), gc_profile_dump_on(), gc_profile_enable(), gc_profile_enable_get(), gc_profile_record_get(), gc_profile_total_time(), gc_stat_internal(), heap_prepare_freepage(), Init_heap(), newobj_of(), objspace_live_slot(), rb_gc_count(), rb_gc_force_recycle(), rb_gc_latest_gc_info(), rb_gc_writebarrier_unprotect_promoted(), rb_objspace_free(), rgengc_remember(), and RVALUE_PROMOTE_INFANT().
gc_profile_record* rb_objspace::records |
Definition at line 458 of file gc.c.
Referenced by gc_prof_setup_new_record(), gc_profile_clear(), gc_profile_dump_on(), gc_profile_record_get(), gc_profile_total_time(), and rb_objspace_free().
size_t rb_objspace::remembered_shady_object_count |
Definition at line 525 of file gc.c.
Referenced by garbage_collect_body(), gc_after_sweep(), gc_marks(), gc_stat_internal(), rb_gc_writebarrier_unprotect_promoted(), rgengc_check_relation(), and rgengc_remember().
size_t rb_objspace::remembered_shady_object_limit |
Definition at line 526 of file gc.c.
Referenced by garbage_collect_body(), gc_marks(), and gc_stat_internal().
struct { ... } rb_objspace::rgengc |
Referenced by check_gen_consistency(), garbage_collect_body(), gc_after_sweep(), gc_before_sweep(), gc_mark_children(), gc_mark_roots(), gc_marks(), gc_marks_body(), gc_page_sweep(), gc_stat_internal(), Init_heap(), objspace_malloc_increase(), rb_gc_writebarrier_unprotect_promoted(), rgengc_check_relation(), rgengc_report_body(), and ruby_gc_set_params().
int rb_objspace::run |
Definition at line 457 of file gc.c.
Referenced by gc_prof_setup_new_record(), gc_profile_disable(), gc_profile_dump_on(), gc_profile_enable(), gc_profile_enable_get(), gc_profile_record_get(), and gc_profile_total_time().
size_t rb_objspace::size |
Definition at line 461 of file gc.c.
Referenced by gc_prof_setup_new_record(), and gc_profile_clear().
size_t rb_objspace::total_allocated_object_num |
Definition at line 503 of file gc.c.
Referenced by garbage_collect_body(), gc_stat_internal(), newobj_of(), and objspace_live_slot().
size_t rb_objspace::total_allocated_object_num_at_gc_start |
Definition at line 498 of file gc.c.
Referenced by garbage_collect_body(), and gc_prof_set_heap_info().
size_t rb_objspace::total_freed_object_num |
Definition at line 504 of file gc.c.
Referenced by finalize_list(), gc_page_sweep(), gc_prof_set_heap_info(), gc_stat_internal(), objspace_live_slot(), and rb_gc_force_recycle().