Skip to content

Commit 8704001

Browse files
oe-build-perf-report: Display more than 300 commits and date instead of commit number
- This commit updates measurement statistics data to include start_time so that time can be displayed instead of commit numbers on the chart. - It also updates default commit history length to 300.
1 parent 1bebc64 commit 8704001

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

scripts/lib/build_perf/report.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ def gv_value(self):
294294
return "null"
295295
return self / 1024
296296

297-
def measurement_stats(meas, prefix=''):
297+
def measurement_stats(meas, prefix='', time=0):
298298
"""Get statistics of a measurement"""
299299
if not meas:
300300
return {prefix + 'sample_cnt': 0,
@@ -319,6 +319,7 @@ def measurement_stats(meas, prefix=''):
319319
stats['quantity'] = val_cls.quantity
320320
stats[prefix + 'sample_cnt'] = len(values)
321321

322+
start_time = time # Add start time for both type sysres and disk usage
322323
mean_val = val_cls(mean(values))
323324
min_val = val_cls(min(values))
324325
max_val = val_cls(max(values))
@@ -334,6 +335,7 @@ def measurement_stats(meas, prefix=''):
334335
stats[prefix + 'max'] = max_val
335336
stats[prefix + 'minus'] = val_cls(mean_val - min_val)
336337
stats[prefix + 'plus'] = val_cls(max_val - mean_val)
338+
stats[prefix + 'start_time'] = start_time
337339

338340
return stats
339341

scripts/oe-build-perf-report

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,9 @@ def print_html_report(data, id_comp, buildstats):
336336
test_i = test_data['tests'][test]
337337
meas_i = test_i['measurements'][meas]
338338
commit_num = get_data_item(meta, 'layers.meta.commit_count')
339-
samples.append(measurement_stats(meas_i))
339+
# Add start_time for both test measurement types of sysres and disk usage
340+
start_time = test_i['start_time'][0]
341+
samples.append(measurement_stats(meas_i, '', start_time))
340342
samples[-1]['commit_num'] = commit_num
341343

342344
absdiff = samples[-1]['val_cls'](samples[-1]['mean'] - samples[id_comp]['mean'])
@@ -473,7 +475,7 @@ Examine build performance test results from a Git repository"""
473475
group.add_argument('--branch', '-B', default='master', help="Branch to find commit in")
474476
group.add_argument('--branch2', help="Branch to find comparision revisions in")
475477
group.add_argument('--machine', default='qemux86')
476-
group.add_argument('--history-length', default=25, type=int,
478+
group.add_argument('--history-length', default=300, type=int,
477479
help="Number of tested revisions to plot in html report")
478480
group.add_argument('--commit',
479481
help="Revision to search for")

0 commit comments

Comments
 (0)