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)