INNER CODE UNIT · Python
get_reading
tlkh/asitop · asitop/asitop.py:152
def get_reading(wait=0.1):
ready = parse_powermetrics(timecode=timecode)
while not ready:
time.sleep(wait)
ready = parse_powermetrics(timecode=timecode)
return ready
ready = get_reading()
last_timestamp = ready[-1]
def get_avg(inlist):
avg = sum(inlist) / len(inlist)
return avg
avg_package_power_list = deque([], maxlen=int(args.avg / args.interval))
avg_cpu_power_list = deque([], maxlen=int(args.avg / args.interval))
avg_gpu_power_list = deque([], maxlen=int(args.avg / args.interval))