File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -1169,8 +1169,14 @@ static void reset_thread_gc_counts(void) JL_NOTSAFEPOINT
11691169 for (int i = 0 ; i < gc_n_threads ; i ++ ) {
11701170 jl_ptls_t ptls = gc_all_tls_states [i ];
11711171 if (ptls != NULL ) {
1172- memset ( & ptls -> gc_num , 0 , sizeof ( ptls -> gc_num ));
1172+ // don't reset `pool_live_bytes` here
11731173 jl_atomic_store_relaxed (& ptls -> gc_num .allocd , - (int64_t )gc_num .interval );
1174+ jl_atomic_store_relaxed (& ptls -> gc_num .freed , 0 );
1175+ jl_atomic_store_relaxed (& ptls -> gc_num .malloc , 0 );
1176+ jl_atomic_store_relaxed (& ptls -> gc_num .realloc , 0 );
1177+ jl_atomic_store_relaxed (& ptls -> gc_num .poolalloc , 0 );
1178+ jl_atomic_store_relaxed (& ptls -> gc_num .bigalloc , 0 );
1179+ jl_atomic_store_relaxed (& ptls -> gc_num .freecall , 0 );
11741180 }
11751181 }
11761182}
You can’t perform that action at this time.
0 commit comments