in src/graphing/summary.py [0:0]
def compare_summary(pauses_ms_lists, labels=None, lists_of_total_program_runtime=[], lists_of_timestamps=[]):
assert isinstance(pauses_ms_lists, list)
if not pauses_ms_lists:
print("No pauses_ms_lists in compare_summary.")
return
if not labels:
labels = [str(i) for i in range(len(pauses_ms_lists))]
# The second and third parameters are optionally lists. Pass them if the parameter exists , and decide between the two.
# Otherwise, pass none. Pass the first (index 0) with title TRUE, the rest in loop title FALSE.
if lists_of_total_program_runtime:
print_summary(pauses_ms_lists[0], labels[0], True, lists_of_total_program_runtime[0])
for i in range(1, len(pauses_ms_lists)):
print_summary(pauses_ms_lists[i], labels[i], False, lists_of_total_program_runtime[i])
elif lists_of_timestamps:
print_summary(pauses_ms_lists[0], labels[0], True, timestamps=lists_of_timestamps[0])
for i in range(1, len(pauses_ms_lists)):
print_summary(pauses_ms_lists[i], labels[i], False, timestamps=lists_of_timestamps[i])
else:
print_summary(pauses_ms_lists[0], labels[0], True)
for i in range(1, len(pauses_ms_lists)):
print_summary(pauses_ms_lists[i], labels[i], False)