Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- import sys
- def report_parse(report):
- # Keep lines with report
- clocks = {}
- for l in report:
- if not 'Max frequency' in l:
- continue
- l = l.split(':')
- cn = l[1].split("'")[-2]
- cf = float(l[2].split()[0])
- clocks[cn] = cf
- return clocks
- def main(argv0, *argv):
- clocks = {}
- for f in argv:
- cr = report_parse(open(f).readlines())
- for cn, cf in cr.items():
- clocks.setdefault(cn, []).append(cf)
- for cn, cfs in clocks.items():
- print("%10s: %f %f %f" % (
- cn, min(cfs), sum(cfs)/len(cfs), max(cfs)
- ))
- if __name__ == '__main__':
- main(*sys.argv)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement