MCPcopy Create free account
hub / github.com/CppCXY/EmmyLuaCodeStyle / mi_segments_track_size

Function mi_segments_track_size

3rd/mimalloc-2.0.9/src/segment.c:364–371  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

362------------------------------------------------------------------------------- */
363
364static void mi_segments_track_size(long segment_size, mi_segments_tld_t* tld) {
365 if (segment_size>=0) _mi_stat_increase(&tld->stats->segments,1);
366 else _mi_stat_decrease(&tld->stats->segments,1);
367 tld->count += (segment_size >= 0 ? 1 : -1);
368 if (tld->count > tld->peak_count) tld->peak_count = tld->count;
369 tld->current_size += segment_size;
370 if (tld->current_size > tld->peak_size) tld->peak_size = tld->current_size;
371}
372
373static void mi_segment_os_free(mi_segment_t* segment, mi_segments_tld_t* tld) {
374 segment->thread_id = 0;

Callers 4

mi_segment_os_freeFunction · 0.85
mi_segment_os_allocFunction · 0.85
mi_segment_abandonFunction · 0.85
mi_segment_reclaimFunction · 0.85

Calls 2

_mi_stat_increaseFunction · 0.85
_mi_stat_decreaseFunction · 0.85

Tested by

no test coverage detected