MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / log_extract_mem_stats

Function log_extract_mem_stats

src/pipeline/pass_parallel.c:992–1000  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

990}
991
992static void log_extract_mem_stats(int worker_count) {
993 if (cbm_mem_budget() > 0) {
994 size_t mb = (size_t)CBM_SZ_1K * CBM_SZ_1K;
995 cbm_log_info("parallel.extract.mem", "rss_mb", itoa_log((int)(cbm_mem_rss() / mb)),
996 "peak_mb", itoa_log((int)(cbm_mem_peak_rss() / mb)), "budget_mb",
997 itoa_log((int)(cbm_mem_budget() / mb)), "per_worker_mb",
998 itoa_log((int)(cbm_mem_worker_budget(worker_count) / mb)));
999 }
1000}
1001
1002/* Forward declaration: macro table builder lives in pipeline.c (shared path). */
1003CBMMacroTable *cbm_build_macro_table_from_files(const cbm_file_info_t *files, int count,

Callers 1

cbm_parallel_extract_exFunction · 0.85

Calls 5

cbm_mem_budgetFunction · 0.85
cbm_mem_rssFunction · 0.85
cbm_mem_peak_rssFunction · 0.85
cbm_mem_worker_budgetFunction · 0.85
itoa_logFunction · 0.70

Tested by

no test coverage detected