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

Function mi_process_info

3rd/mimalloc-2.0.9/src/stats.c:599–618  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

597
598
599mi_decl_export void mi_process_info(size_t* elapsed_msecs, size_t* user_msecs, size_t* system_msecs, size_t* current_rss, size_t* peak_rss, size_t* current_commit, size_t* peak_commit, size_t* page_faults) mi_attr_noexcept
600{
601 mi_msecs_t elapsed = 0;
602 mi_msecs_t utime = 0;
603 mi_msecs_t stime = 0;
604 size_t current_rss0 = 0;
605 size_t peak_rss0 = 0;
606 size_t current_commit0 = 0;
607 size_t peak_commit0 = 0;
608 size_t page_faults0 = 0;
609 mi_stat_process_info(&elapsed,&utime, &stime, &current_rss0, &peak_rss0, &current_commit0, &peak_commit0, &page_faults0);
610 if (elapsed_msecs!=NULL) *elapsed_msecs = (elapsed < 0 ? 0 : (elapsed < (mi_msecs_t)PTRDIFF_MAX ? (size_t)elapsed : PTRDIFF_MAX));
611 if (user_msecs!=NULL) *user_msecs = (utime < 0 ? 0 : (utime < (mi_msecs_t)PTRDIFF_MAX ? (size_t)utime : PTRDIFF_MAX));
612 if (system_msecs!=NULL) *system_msecs = (stime < 0 ? 0 : (stime < (mi_msecs_t)PTRDIFF_MAX ? (size_t)stime : PTRDIFF_MAX));
613 if (current_rss!=NULL) *current_rss = current_rss0;
614 if (peak_rss!=NULL) *peak_rss = peak_rss0;
615 if (current_commit!=NULL) *current_commit = current_commit0;
616 if (peak_commit!=NULL) *peak_commit = peak_commit0;
617 if (page_faults!=NULL) *page_faults = page_faults0;
618}

Callers 1

test_process_infoFunction · 0.85

Calls 1

mi_stat_process_infoFunction · 0.85

Tested by 1

test_process_infoFunction · 0.68