diff options
author | Jimmy Hazevoet <jimhazevoet@gmail.com> | 2017-07-02 11:17:00 +0300 |
---|---|---|
committer | meta-androcto <meta.androcto1@gmail.com> | 2017-07-02 11:17:00 +0300 |
commit | 022c438f26ee9f6f3173b28794c6a271246f92e0 (patch) | |
tree | 463fb937dbb664ffb318f513c205143b767c9e09 /ant_landscape/stats.py | |
parent | cca3d8189dd6b14336cadbc2cf5a1214196b9b8b (diff) |
ant landscape: update/various fixes
Diffstat (limited to 'ant_landscape/stats.py')
-rw-r--r-- | ant_landscape/stats.py | 82 |
1 files changed, 41 insertions, 41 deletions
diff --git a/ant_landscape/stats.py b/ant_landscape/stats.py index 983d9d94..77759804 100644 --- a/ant_landscape/stats.py +++ b/ant_landscape/stats.py @@ -1,52 +1,52 @@ from time import time try: - import psutil - print('psutil available') - psutil_available=True + import psutil + print('psutil available') + psutil_available=True except ImportError: - psutil_available=False + psutil_available=False class Stats: - def __init__(self): - self.memstats_available = False - if psutil_available: - self.process=psutil.Process() - self.memstats_available = True - self.reset() + def __init__(self): + self.memstats_available = False + if psutil_available: + self.process=psutil.Process() + self.memstats_available = True + self.reset() - def reset(self): - self.lasttime = self._gettime() - self.lastmem = self._getmem() - self.basemem = self.lastmem - self.maxmem = 0 - self.elapsedtime = 0 + def reset(self): + self.lasttime = self._gettime() + self.lastmem = self._getmem() + self.basemem = self.lastmem + self.maxmem = 0 + self.elapsedtime = 0 - def _gettime(self): - """return the time in seconds used by the current process.""" - if psutil_available: - m=self.process.get_cpu_times() - return m.user + m.system - return time() + def _gettime(self): + """return the time in seconds used by the current process.""" + if psutil_available: + m=self.process.get_cpu_times() + return m.user + m.system + return time() - def _getmem(self): - """return the resident set size in bytes used by the current process.""" - if psutil_available: - m = self.process.get_memory_info() - return m.rss - return 0 + def _getmem(self): + """return the resident set size in bytes used by the current process.""" + if psutil_available: + m = self.process.get_memory_info() + return m.rss + return 0 - def time(self): - """return the time since the last call in seconds used by the current process.""" - old = self.lasttime - self.lasttime = self._gettime() - self.elapsedtime = self.lasttime - old - return self.elapsedtime + def time(self): + """return the time since the last call in seconds used by the current process.""" + old = self.lasttime + self.lasttime = self._gettime() + self.elapsedtime = self.lasttime - old + return self.elapsedtime - def memory(self): - """return the maximum resident set size since the first call in bytes used by the current process.""" - self.lastmem = self._getmem() - d = self.lastmem - self.basemem - if d>self.maxmem: - self.maxmem = d - return self.maxmem + def memory(self): + """return the maximum resident set size since the first call in bytes used by the current process.""" + self.lastmem = self._getmem() + d = self.lastmem - self.basemem + if d > self.maxmem: + self.maxmem = d + return self.maxmem |