Tests: show more precise numbers in benchmark charts

This commit is contained in:
2022-01-14 14:52:34 +01:00
parent c0d0e2788b
commit 8ae6995e98
2 changed files with 10 additions and 2 deletions

View File

@@ -98,8 +98,15 @@ class TestGraph:
for entry in entries:
test_index = tests[entry.test]
revision_index = revisions[entry.revision]
time = entry.output[output] if output in entry.output else -1.0
rows[revision_index]['c'][test_index + 1] = {'f': None, 'v': time}
output_value = entry.output[output] if output in entry.output else -1.0
if output.find("memory") != -1:
formatted_value = '%.2f MB' % (output_value / (1024 * 1024))
else:
formatted_value = "%.4f" % output_value
cell = {'f': formatted_value, 'v': output_value}
rows[revision_index]['c'][test_index + 1] = cell
data = {'cols': cols, 'rows': rows}
return {'device': device_name, 'name': chart_name, 'data': data, 'chart_type': chart_type}