@@ -845,8 +845,6 @@ STATIC_INLINE void gc_setmark_big(jl_ptls_t ptls, jl_taggedvalue_t *o,
845845 gc_queue_big_marked (ptls , hdr , 1 );
846846 }
847847 }
848- objprofile_count (jl_typeof (jl_valueof (o )),
849- mark_mode == GC_OLD_MARKED , hdr -> sz );
850848}
851849
852850// This function should be called exactly once during marking for each pool
@@ -868,8 +866,6 @@ STATIC_INLINE void gc_setmark_pool_(jl_ptls_t ptls, jl_taggedvalue_t *o,
868866 page -> has_young = 1 ;
869867 }
870868 }
871- objprofile_count (jl_typeof (jl_valueof (o )),
872- mark_mode == GC_OLD_MARKED , page -> osize );
873869 page -> has_marked = 1 ;
874870#endif
875871}
@@ -2689,8 +2685,6 @@ FORCE_INLINE void gc_mark_outrefs(jl_ptls_t ptls, jl_gc_markqueue_t *mq, void *_
26892685 size_t dtsz = l * sizeof (void * ) + sizeof (jl_svec_t );
26902686 if (update_meta )
26912687 gc_setmark (ptls , o , bits , dtsz );
2692- else if (foreign_alloc )
2693- objprofile_count (jl_simplevector_type , bits == GC_OLD_MARKED , dtsz );
26942688 jl_value_t * objary_parent = new_obj ;
26952689 jl_value_t * * objary_begin = data ;
26962690 jl_value_t * * objary_end = data + l ;
@@ -2701,17 +2695,13 @@ FORCE_INLINE void gc_mark_outrefs(jl_ptls_t ptls, jl_gc_markqueue_t *mq, void *_
27012695 else if (vtag == jl_module_tag << 4 ) {
27022696 if (update_meta )
27032697 gc_setmark (ptls , o , bits , sizeof (jl_module_t ));
2704- else if (foreign_alloc )
2705- objprofile_count (jl_module_type , bits == GC_OLD_MARKED , sizeof (jl_module_t ));
27062698 jl_module_t * mb_parent = (jl_module_t * )new_obj ;
27072699 uintptr_t nptr = ((mb_parent -> usings .len + 1 ) << 2 ) | (bits & GC_OLD );
27082700 gc_mark_module_binding (ptls , mb_parent , nptr , bits );
27092701 }
27102702 else if (vtag == jl_task_tag << 4 ) {
27112703 if (update_meta )
27122704 gc_setmark (ptls , o , bits , sizeof (jl_task_t ));
2713- else if (foreign_alloc )
2714- objprofile_count (jl_task_type , bits == GC_OLD_MARKED , sizeof (jl_task_t ));
27152705 jl_task_t * ta = (jl_task_t * )new_obj ;
27162706 gc_scrub_record_task (ta );
27172707 if (gc_cblist_task_scanner ) {
@@ -2780,16 +2770,12 @@ FORCE_INLINE void gc_mark_outrefs(jl_ptls_t ptls, jl_gc_markqueue_t *mq, void *_
27802770 size_t dtsz = jl_string_len (new_obj ) + sizeof (size_t ) + 1 ;
27812771 if (update_meta )
27822772 gc_setmark (ptls , o , bits , dtsz );
2783- else if (foreign_alloc )
2784- objprofile_count (jl_string_type , bits == GC_OLD_MARKED , dtsz );
27852773 }
27862774 else {
27872775 jl_datatype_t * vt = ijl_small_typeof [vtag / sizeof (* ijl_small_typeof )];
27882776 size_t dtsz = jl_datatype_size (vt );
27892777 if (update_meta )
27902778 gc_setmark (ptls , o , bits , dtsz );
2791- else if (foreign_alloc )
2792- objprofile_count (vt , bits == GC_OLD_MARKED , dtsz );
27932779 }
27942780 return ;
27952781 }
@@ -2808,17 +2794,12 @@ FORCE_INLINE void gc_mark_outrefs(jl_ptls_t ptls, jl_gc_markqueue_t *mq, void *_
28082794 else
28092795 gc_setmark_big (ptls , o , bits );
28102796 }
2811- else if (foreign_alloc ) {
2812- objprofile_count (vt , bits == GC_OLD_MARKED , sizeof (jl_genericmemory_t ));
2813- }
28142797 int how = jl_genericmemory_how (m );
28152798 if (how == 0 || how == 2 ) {
28162799 gc_heap_snapshot_record_hidden_edge (new_obj , m -> ptr , jl_genericmemory_nbytes (m ), how == 0 ? 2 : 0 );
28172800 }
28182801 else if (how == 1 ) {
28192802 if (update_meta || foreign_alloc ) {
2820- objprofile_count (jl_malloc_tag , bits == GC_OLD_MARKED ,
2821- jl_genericmemory_nbytes (m ));
28222803 size_t nb = jl_genericmemory_nbytes (m );
28232804 gc_heap_snapshot_record_hidden_edge (new_obj , m -> ptr , nb , 0 );
28242805 if (bits == GC_OLD_MARKED ) {
@@ -2885,8 +2866,6 @@ FORCE_INLINE void gc_mark_outrefs(jl_ptls_t ptls, jl_gc_markqueue_t *mq, void *_
28852866 size_t dtsz = jl_datatype_size (vt );
28862867 if (update_meta )
28872868 gc_setmark (ptls , o , bits , dtsz );
2888- else if (foreign_alloc )
2889- objprofile_count (vt , bits == GC_OLD_MARKED , dtsz );
28902869 if (vt == jl_weakref_type )
28912870 return ;
28922871 const jl_datatype_layout_t * layout = vt -> layout ;
@@ -3222,7 +3201,6 @@ static void gc_premark(jl_ptls_t ptls2)
32223201 void * * items = remset -> items ;
32233202 for (size_t i = 0 ; i < len ; i ++ ) {
32243203 jl_value_t * item = (jl_value_t * )items [i ];
3225- objprofile_count (jl_typeof (item ), 2 , 0 );
32263204 jl_astaggedvalue (item )-> bits .gc = GC_OLD_MARKED ;
32273205 }
32283206}
@@ -3617,8 +3595,6 @@ static int _jl_gc_collect(jl_ptls_t ptls, jl_gc_collection_t collection)
36173595 gc_verify (ptls );
36183596 gc_stats_all_pool ();
36193597 gc_stats_big_obj ();
3620- objprofile_printall ();
3621- objprofile_reset ();
36223598 gc_num .total_allocd += gc_num .allocd ;
36233599 if (!prev_sweep_full )
36243600 promoted_bytes += perm_scanned_bytes - last_perm_scanned_bytes ;
0 commit comments