Skip to content

Commit fccb6d9

Browse files
committed
Also scaling performance data to PyCLIF.
[skip ci]
1 parent d1ee33f commit fccb6d9

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

ubench/holder_comparison_extract_sheet_data.py

+13
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ def run(args):
1818
header = None
1919
header_row = None
2020
data_row = None
21+
data_row_buffer = []
2122

2223
def show():
2324
if header_row:
@@ -27,6 +28,7 @@ def show():
2728
assert header == header_row
2829
if data_row is not None:
2930
print(",".join(data_row))
31+
data_row_buffer.append(data_row)
3032
return header_row
3133

3234
for line in log_lines:
@@ -41,13 +43,24 @@ def show():
4143
assert len(flds) == 2
4244
header_row.append("calls")
4345
data_row.append(flds[0])
46+
header_row.append("up")
47+
data_row.append("1.000")
4448
elif line[2:].startswith(ratx):
4549
flds = line.split()
4650
assert len(flds) == 4
4751
header_row.append(line[:2])
4852
data_row.append(flds[2])
4953
show()
5054

55+
print("Scaled to last column:")
56+
print(",".join(header_row))
57+
for data_row in data_row_buffer:
58+
data_row_rescaled = data_row[:2]
59+
unit = float(data_row[-1])
60+
for fld in data_row[2:]:
61+
data_row_rescaled.append("%.3f" % (float(fld) / unit))
62+
print(",".join(data_row_rescaled))
63+
5164

5265
if __name__ == "__main__":
5366
run(args=sys.argv[1:])

0 commit comments

Comments
 (0)