Also scaling performance data to PyCLIF.

[skip ci]
parent 47d33009
...@@ -18,6 +18,7 @@ def run(args): ...@@ -18,6 +18,7 @@ def run(args):
header = None header = None
header_row = None header_row = None
data_row = None data_row = None
data_row_buffer = []
def show(): def show():
if header_row: if header_row:
...@@ -27,6 +28,7 @@ def run(args): ...@@ -27,6 +28,7 @@ def run(args):
assert header == header_row assert header == header_row
if data_row is not None: if data_row is not None:
print(",".join(data_row)) print(",".join(data_row))
data_row_buffer.append(data_row)
return header_row return header_row
for line in log_lines: for line in log_lines:
...@@ -41,6 +43,8 @@ def run(args): ...@@ -41,6 +43,8 @@ def run(args):
assert len(flds) == 2 assert len(flds) == 2
header_row.append("calls") header_row.append("calls")
data_row.append(flds[0]) data_row.append(flds[0])
header_row.append("up")
data_row.append("1.000")
elif line[2:].startswith(ratx): elif line[2:].startswith(ratx):
flds = line.split() flds = line.split()
assert len(flds) == 4 assert len(flds) == 4
...@@ -48,6 +52,15 @@ def run(args): ...@@ -48,6 +52,15 @@ def run(args):
data_row.append(flds[2]) data_row.append(flds[2])
show() show()
print("Scaled to last column:")
print(",".join(header_row))
for data_row in data_row_buffer:
data_row_rescaled = data_row[:2]
unit = float(data_row[-1])
for fld in data_row[2:]:
data_row_rescaled.append("%.3f" % (float(fld) / unit))
print(",".join(data_row_rescaled))
if __name__ == "__main__": if __name__ == "__main__":
run(args=sys.argv[1:]) run(args=sys.argv[1:])
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment