in scripts/latency.py [0:0]
def parse(row_log_file, parsed_log_file):
location = MPK
if 'ldn' in row_log_file:
location = LDN
fname = os.path.abspath(row_log_file)
data = open(fname).read()
latency = ''.join(re.findall(r'Received [0-9]* responses in [0-9]* ms', data))
latency = re.findall(r'\d+',latency)
assert len(latency) % 4 == 0
latency = [int(v) for v in latency]
latency = np.array(latency).reshape(int(len(latency)/4), 2, 2)
transfers, confirmations = list(zip(*latency))
transfers = [i.tolist() for i in transfers]
confirmations = [i.tolist() for i in confirmations]
results = {}
results['transfer'] = {location: [transfers]}
results['confirmation'] = {location: [confirmations]}
with open(parsed_log_file, 'w') as f:
f.write(str(results))