WiscSort / pmem_benchmark / util / avg_calc.py
avg_calc.py
Raw
#!/usr/bin/python
# USAGE: file_name iterations block_size_list
import sys
block_size = sys.argv[3:]
f = open(sys.argv[1], "r")
vals = f.readlines()

avg_lst = [0] * len(block_size)

i = 0
for val in vals:
    if i == len(block_size):
        i = 0
    avg_lst[i] += float(val.strip())
#    print avg_lst
    i += 1
avg_lst[:] = [x / float(sys.argv[2]) for x in avg_lst]
for j in range(len(block_size)):
#     print block_size[j],avg_lst[j]
     print avg_lst[j]