in scripts/throughput.py [0:0]
def parse(log_file, parsed_log_file, x_axis=SHARDS, z_axis=IN_FLIGHTS):
fname = os.path.abspath(log_file)
data = open(fname).read()
parameters = re.findall(r'\d+', log_file)
x_value = parameters[x_axis]
z_value = parameters[z_axis]
#_accounts = parameters[1] # not used
#in_flights = parameters[2]
#_committee = parameters[3] # not used
orders_types = ['transfer', 'confirmation']
orders = {}
for orders_type in orders_types:
orders[orders_type] = {}
tps = ''.join(re.findall(r'Estimated server throughput: [0-9]* %s orders per sec' % orders_type, data))
tps = re.findall(r'\d+',tps)
assert len(tps) == 1
orders[orders_type][z_value] = [(x_value, tps[0])]
with open(parsed_log_file, 'w') as f:
f.write(str(orders))