2 import matplotlib.pyplot
as plt
6 filename =
"scratch/configuration.confdeadlineMissesReport.txt" 7 if (len(sys.argv) > 1):
9 with open(filename)
as f:
11 entries = ((float(elem)
for elem
in line.split(
":"))
for line
in f)
12 (time, pid) = itertools.izip(*entries)
16 plt.suptitle(filename, fontsize=14, fontweight=
'bold')
17 plt.plot(time, pid,
'ro')
18 plt.axis([-1,max(time)+1,-1,max(pid) + 1])
26 print "No deadline misses";
28 if (time[len(time)-1] <= cutoffTime):
29 print "No deadline misses";
32 print "number of misses is", number
38 if (len(timeArray) == 0):
40 if (len(timeArray) == 1):
41 if (timeArray[0] < cutoffTime):
45 if (timeArray[len(timeArray)/2] < cutoffTime):
48 return recursiveSearch(timeArray[0:len(timeArray)/2-1]) + len(timeArray)/2
51 if __name__ ==
'__main__':
def recursiveSearch(timeArray)