MCPcopy Create free account
hub / github.com/PKU-ASAL/Simulated-Data / measure_usage

Method measure_usage

ProvDetector/src/solve.py:200–218  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

198 def __init__(self):
199 self.keep_measuring = True
200 def measure_usage(self):
201 max_usage = 0
202 min_usage = 99999999999999
203 cnt_use = 0
204 sum_usage = 0
205 while self.keep_measuring:
206 cnt_use += 1
207 now_usage = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss
208 sum_usage += now_usage
209 max_usage = max(
210 max_usage,
211 now_usage
212 )
213 min_usage = min(
214 min_usage,
215 now_usage
216 )
217 sleep(0.1)
218 return max_usage, min_usage, sum_usage / cnt_use
219
220if __name__ == '__main__':
221

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected