Commit 500176fd authored by Ralf Jung's avatar Ralf Jung
Browse files

make the visualizer visual

parent 66bb3579
#!/usr/bin/env python3 #!/usr/bin/env python3
import argparse, sys, pprint import argparse, sys, pprint
import matplotlib.pyplot as plt
import parse_log import parse_log
# read command-line arguments # read command-line arguments
...@@ -14,7 +15,17 @@ args = parser.parse_args() ...@@ -14,7 +15,17 @@ args = parser.parse_args()
pp = pprint.PrettyPrinter() pp = pprint.PrettyPrinter()
log_file = sys.stdin if args.file == "-" else open(args.file, "r") log_file = sys.stdin if args.file == "-" else open(args.file, "r")
for result in parse_log.parse(log_file, args.timings): results = list(parse_log.parse(log_file, args.timings))
pp.pprint(result.times) for timing in args.timings:
print() plt.plot(list(map(lambda r: r.times[timing], results)))
plt.xticks(range(len(results)), list(map(lambda r: r.commit[:7], results)), rotation=70)
plt.subplots_adjust(bottom=0.2) # more space for the commit labels
plt.ylabel('Time (s)')
plt.title('Time to compile files')
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment