LCOV - code coverage report
Current view: top level - src - gc.c (source / functions) Hit Total Coverage
Test: [test only] commit 0f242327d2cc9bd130497f44b6350c924185606a Lines: 1812 2192 82.7 %
Date: 2022-07-16 23:42:53 Functions: 118 158 74.7 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 699 964 72.5 %

Function Name Sort by function name Hit count Sort by hit count
export_gc_state 0
gc_assert_datatype_fail 0
gc_get_stack_ptr 0
gc_mark_queue_all_roots 0
gc_mark_scan_array16 0
gc_mark_scan_obj32 0
ijl_gc_add_finalizer 0
ijl_gc_add_finalizer_th 0
ijl_gc_alloc_0w 0
ijl_gc_alloc_2w 0
ijl_gc_alloc_3w 0
ijl_gc_alloc_typed 0
ijl_gc_allocobj 0
ijl_gc_enable_conservative_gc_support 0
ijl_gc_external_obj_hdr_size 0
ijl_gc_internal_obj_base_ptr 0
ijl_gc_is_enabled 0
ijl_gc_live_bytes 0
ijl_gc_mark_queue_obj 0
ijl_gc_mark_queue_objarray 0
ijl_gc_max_internal_obj_size 0
ijl_gc_new_weakref 0
ijl_gc_schedule_foreign_sweepfunc 0
ijl_gc_set_cb_notify_external_alloc 0
ijl_gc_set_cb_notify_external_free 0
ijl_gc_set_cb_post_gc 0
ijl_gc_set_cb_pre_gc 0
ijl_gc_set_cb_root_scanner 0
ijl_gc_set_cb_task_scanner 0
ijl_gc_total_hrtime 0
import_gc_state 0
jl_finalize 0
jl_gc_deregister_callback 0
jl_gc_disable_finalizers_internal 0
jl_gc_enable_finalizers_internal 0
jl_gc_force_mark_old 0
jl_gc_mark_queue_obj_explicit 0
jl_gc_register_callback 0
jl_gc_reset_stats 0
jl_gc_set_max_memory 0
ijl_throw_out_of_memory_error 1
ijl_gc_alloc_1w 2
jl_gc_get_finalizers_inhibited 24
ijl_gc_sync_total_bytes 107
gc_mark_stack_resize 166
ijl_gc_enable_finalizers 260
_unchecked_calloc 402
ijl_calloc 402
ijl_gc_counted_calloc 402
ijl_gc_diff_total_bytes 443
jl_gc_init_finalizer_rng_state 563
jl_gc_reset_alloc_count 565
jl_gc_set_permalloc_region 566
gc_sync_cache 568
jl_gc_run_all_finalizers 571
jl_gc_init 573
ijl_realloc 640
gc_sweep_perm_alloc 644
jl_init_thread_heap 692
schedule_all_finalizers 1261
gc_perm_alloc_large 2165
jl_finalize_th 2228
jl_gc_push_arraylist 3044
jl_gc_run_finalizers_in_list 3044
run_finalizers 3384
finalize_object 4456
ijl_gc_queue_multiroot 6441
ijl_gc_big_alloc 12037
jl_gc_wait_for_the_world 13380
_jl_gc_collect 14024
clear_weak_refs 14024
gc_sweep_foreign_objs 14024
gc_sweep_other 14024
gc_sweep_pool 14024
gc_sync_all_caches_nolock 14024
ijl_gc_conservative_gc_support_enabled 14024
mark_roots 14024
sweep_big 14024
sweep_malloced_arrays 14024
sweep_pool_pagetable 14024
sweep_pool_pagetable1 14024
sweep_weak_refs 14024
gc_sweep_foreign_objs_in_list 14102
jl_gc_premark 14102
jl_gc_queue_bt_buf 14102
jl_gc_queue_remset 14102
jl_gc_queue_thread_local 14102
ijl_gc_collect 14274
ijl_gc_get_total_bytes 14339
reset_thread_gc_counts 14589
gc_sync_cache_nolock 14670
sweep_big_list 14746
sweep_finalizer_list 14897
ijl_gc_num 20849
ijl_gc_managed_realloc 22157
gc_managed_realloc_ 26613
jl_realloc_aligned 26613
ijl_malloc 27089
jl_free 27485
sweep_pool_pagetable0 38162
jl_gc_queue_binding 38367
gc_mark_queue_finlist 42150
combine_thread_gc_counts 49777
ijl_gc_new_weakref_th 101857
ijl_gc_managed_malloc 156902
jl_gc_classify_pools 405289
jl_gc_free_array 437879
gc_pool_sync_nfree 524246
gc_setmark_buf 631962
ijl_gc_counted_realloc_with_old_size 1121850
ijl_gc_add_ptr_finalizer 1159520
gc_queue_big_marked 1207110
jl_gc_realloc_string 1211980
schedule_finalization 1488710
jl_gc_add_finalizer_ 1489820
run_finalizer 1489820
jl_gc_count_allocd 2032370
gc_setmark_big 2171630
jl_gc_track_malloced_array 2189270
ijl_gc_queue_root 4119060
ijl_gc_counted_malloc 4121580
ijl_gc_counted_free_with_size 4121790
add_page 5921700
jl_gc_perm_alloc 6987690
gc_mark_scan_obj16 7120000
jl_free_aligned 9031230
jl_gc_big_alloc_noinline 9173960
jl_gc_big_alloc_inner 9185990
jl_malloc_aligned 9369510
gc_mark_queue_scan_obj 11522300
gc_mark_queue_obj 15300400
gc_mark_scan_array8 16265200
gc_try_perm_alloc_pool 22579700
jl_gc_perm_alloc_nolock 22581300
ijl_gc_enable 33048800
reset_page 36079800
gc_setmark_buf_ 59012100
gc_get_stack_addr 62121300
gc_read_stack 62121300
jl_gc_run_pending_finalizers 152944000
jl_array_nbytes 167894000
sweep_page 432737000
sweep_pool_page 432737000
gc_setmark 996294000
gc_mark_scan_objarray 1218220000
gc_setmark_pool 1313590000
gc_setmark_pool_ 1364170000
gc_mark_loop 1595230000
gc_mark_push_remset 1715080000
gc_mark_stack_push 1729670000
gc_mark_scan_obj8 2034110000
gc_setmark_tag 2082960000
ijl_gc_pool_alloc 5600590000
jl_gc_alloc 6135830000
jl_gc_pool_alloc_noinline 9214730000
jl_gc_pool_alloc_inner 14815300000
maybe_collect 14829900000
gc_try_setmark 18760600000

Generated by: LCOV version 1.14