graphstats: Increase maximum expected task duration

Now that tasks are only run when needed it's common for there to be a
larger variation in task execution time.  When graphing load, consider
a 99-percentile task duration of 2.5ms to be 100% loaded (up from
1ms).

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
Kevin O'Connor 2017-08-09 18:52:13 -04:00
parent a38082016d
commit 5583b050a0
1 changed files with 2 additions and 1 deletions

View File

@ -10,6 +10,7 @@ import matplotlib.pyplot as plt, matplotlib.dates as mdates
MAXBANDWIDTH=25000. MAXBANDWIDTH=25000.
MAXBUFFER=2. MAXBUFFER=2.
STATS_INTERVAL=5. STATS_INTERVAL=5.
TASK_MAX=0.0025
def parse_log(logname): def parse_log(logname):
f = open(logname, 'rb') f = open(logname, 'rb')
@ -80,7 +81,7 @@ def plot_mcu(data, maxbw, outname, graph_awake=False):
hostbuffers.append(hb) hostbuffers.append(hb)
times.append(datetime.datetime.utcfromtimestamp(st)) times.append(datetime.datetime.utcfromtimestamp(st))
bwdeltas.append(100. * (bw - lastbw) / (maxbw * timedelta)) bwdeltas.append(100. * (bw - lastbw) / (maxbw * timedelta))
loads.append(100. * load / .001) loads.append(100. * load / TASK_MAX)
awake.append(100. * float(d.get('mcu_awake', 0.)) / STATS_INTERVAL) awake.append(100. * float(d.get('mcu_awake', 0.)) / STATS_INTERVAL)
lasttime = st lasttime = st
lastbw = bw lastbw = bw