Skip to content

Commit

Permalink
relocate memory stats
Browse files Browse the repository at this point in the history
  • Loading branch information
kisslune committed Jan 20, 2024
1 parent a27d116 commit e128d68
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 12 deletions.
11 changes: 11 additions & 0 deletions svf/lib/Util/PTAStat.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,10 @@ PTAStat::PTAStat(PointerAnalysis* p) : SVFStat(),
_vmsizeUsageBefore(0),
_vmsizeUsageAfter(0)
{
u32_t vmrss = 0;
u32_t vmsize = 0;
SVFUtil::getMemoryUsageKB(&vmrss, &vmsize);
setMemUsageBefore(vmrss, vmsize);
}

void PTAStat::performStat()
Expand All @@ -64,6 +68,13 @@ void PTAStat::performStat()
}
}
PTNumStatMap["LocalVarInRecur"] = localVarInRecursion.count();

u32_t vmrss = 0;
u32_t vmsize = 0;
SVFUtil::getMemoryUsageKB(&vmrss, &vmsize);
setMemUsageAfter(vmrss, vmsize);
PTNumStatMap["MemoryUsageVmrss"] = _vmrssUsageAfter - _vmrssUsageBefore;
PTNumStatMap["MemoryUsageVmsize"] = _vmsizeUsageAfter - _vmsizeUsageBefore;
}

void PTAStat::callgraphStat()
Expand Down
12 changes: 0 additions & 12 deletions svf/lib/WPA/Andersen.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -76,15 +76,9 @@ void AndersenBase::initialize()
PointerAnalysis::initialize();
/// Create statistic class
stat = new AndersenStat(this);

u32_t vmrss = 0;
u32_t vmsize = 0;
SVFUtil::getMemoryUsageKB(&vmrss, &vmsize);
stat->setMemUsageBefore(vmrss, vmsize);
/// Build Constraint Graph
consCG = new ConstraintGraph(pag);
setGraph(consCG);

if (Options::ConsCGDotGraph())
consCG->dump("consCG_initial");
}
Expand All @@ -100,12 +94,6 @@ void AndersenBase::finalize()

if (Options::PrintCGGraph())
consCG->print();

u32_t vmrss = 0;
u32_t vmsize = 0;
SVFUtil::getMemoryUsageKB(&vmrss, &vmsize);
stat->setMemUsageAfter(vmrss, vmsize);

BVDataPTAImpl::finalize();
}

Expand Down

0 comments on commit e128d68

Please sign in to comment.