github.com/DARA-Project/GoDist-Scheduler@v0.0.0-20201030134746-668de4acea0d/u-benchmarks/go_vs_dgo/benchmark_to_csv.py (about) 1 import sys 2 3 if len(sys.argv) != 3: 4 print("Usage: %s [input_benchmark_file] [output_csv_file]" % (sys.argv[0])) 5 sys.exit(1) 6 7 entries = [] 8 9 with open(sys.argv[1]) as bm_file: 10 lines = bm_file.readlines() 11 for line in lines: 12 elem = line.split() 13 if len(elem) != 4 or elem[3] != "ns/op": 14 continue 15 entries.append((elem[0][9:-2], elem[1], elem[2])) 16 17 with open(sys.argv[2], "w+") as csv_file: 18 csv_file.write("name,n_iter,latency_ns\n") 19 for entry in entries: 20 csv_file.write("%s,%s,%s\n" % entry)