ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
MemCheck Struct Reference
Collaboration diagram for MemCheck:

Public Member Functions

 MemCheck ()
 
double end (const std::string &text, const unsigned &n, const double &extra=0.0)
 

Public Attributes

long long m_lastMemNKB
 

Detailed Description

Definition at line 90 of file main_benchmark.cxx.

Constructor & Destructor Documentation

◆ MemCheck()

MemCheck::MemCheck ( )
inline

Definition at line 92 of file main_benchmark.cxx.

Member Function Documentation

◆ end()

double MemCheck::end ( const std::string &  text,
const unsigned &  n,
const double &  extra = 0.0 
)
inline

Definition at line 93 of file main_benchmark.cxx.

94  {
95  double m(extra+double(thisProcess_VirtualMemUsed_kB()-m_lastMemNKB)*double(1024.0)/n);
96  std::cout<<" Mem-usage ["<<text<<"]: "<<m<<" bytes"<<std::endl;
97  return m;
98  }

Member Data Documentation

◆ m_lastMemNKB

long long MemCheck::m_lastMemNKB

Definition at line 100 of file main_benchmark.cxx.


The documentation for this struct was generated from the following file:
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
MemCheck::m_lastMemNKB
long long m_lastMemNKB
Definition: main_benchmark.cxx:100
thisProcess_VirtualMemUsed_kB
long long thisProcess_VirtualMemUsed_kB()
Definition: main_benchmark.cxx:32
beamspotman.n
n
Definition: beamspotman.py:731
python.handimod.extra
int extra
Definition: handimod.py:522
makeTransCanvas.text
text
Definition: makeTransCanvas.py:11