update meet_deadline_percentage.py

main
xiaosuGW 3 years ago
parent 0b177c480d
commit 90997db63e

@ -2,6 +2,7 @@ import sys
def count_miss_or_meet_deadline_requests(file_dir): def count_miss_or_meet_deadline_requests(file_dir):
meet_deadline = 0 meet_deadline = 0
miss_deadline = 0 miss_deadline = 0
max_sc = 0
fo = open(file_dir, "r+") fo = open(file_dir, "r+")
for line in fo: for line in fo:
line = line.strip() line = line.strip()
@ -9,10 +10,16 @@ def count_miss_or_meet_deadline_requests(file_dir):
meet_deadline += 1 meet_deadline += 1
if "miss deadline" in line: if "miss deadline" in line:
miss_deadline += 1 miss_deadline += 1
if "scheduling count" in line:
s_c = int(line.split(" ")[3])
if max_sc < s_c:
max_sc = s_c
miss_deadline_percentage = (miss_deadline * 100) / (miss_deadline + meet_deadline) miss_deadline_percentage = (miss_deadline * 100) / (miss_deadline + meet_deadline)
print("meet deadline num:", meet_deadline) print("meet deadline num:", meet_deadline)
print("miss deadline num:", miss_deadline) print("miss deadline num:", miss_deadline)
print("total num:", meet_deadline + miss_deadline)
print("miss deadline percentage:", miss_deadline_percentage) print("miss deadline percentage:", miss_deadline_percentage)
print("scheduling counter:", max_sc)
if __name__ == "__main__": if __name__ == "__main__":
argv = sys.argv[1:] argv = sys.argv[1:]

Loading…
Cancel
Save