aboutsummaryrefslogtreecommitdiff
path: root/crosperf/results_organizer.py
diff options
context:
space:
mode:
authorDenis Nikitin <denik@google.com>2019-07-19 08:23:31 -0700
committerchrome-bot <chrome-bot@chromium.org>2019-07-28 12:32:12 -0700
commit3affd6950df36519d86dee66d049e079665477ec (patch)
treeb991f56d4733ce526996706a20cf0b334c23f0cc /crosperf/results_organizer.py
parente2fe0ae6ceedeb93847b66560c2c010078b07def (diff)
downloadtoolchain-utils-3affd6950df36519d86dee66d049e079665477ec.tar.gz
crosperf: Add cpu statistics into results report
Check for turbostat.log file in results directory and if file exists parse the context and extract measurements of CPU Frequency and temperature for ALL cores (not each). Keys added to keyvals: 'cpufreq_min', 'cpufreq_max', 'cpufreq_avg', 'cputemp'. BUG=chromium:966514 TEST=tested all crosbolt perf benchmarks Change-Id: If90d26664c70ccb73750f17573b89933fdb048f4 Reviewed-on: https://chromium-review.googlesource.com/1709824 Tested-by: Denis Nikitin <denik@chromium.org> Commit-Ready: Denis Nikitin <denik@chromium.org> Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org> Reviewed-by: Zhizhou Yang <zhizhouy@google.com> Reviewed-by: Manoj Gupta <manojgupta@chromium.org>
Diffstat (limited to 'crosperf/results_organizer.py')
-rw-r--r--crosperf/results_organizer.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/crosperf/results_organizer.py b/crosperf/results_organizer.py
index fb7c60dc..8f183cc9 100644
--- a/crosperf/results_organizer.py
+++ b/crosperf/results_organizer.py
@@ -187,7 +187,9 @@ def OrganizeResults(benchmark_runs, labels, benchmarks=None, json_report=False):
if not show_all_results:
summary_list = summary_file.get(benchmark.name)
if summary_list:
- summary_list.append('retval')
+ summary_list += [
+ 'retval', 'cpufreq_avg', 'cpufreq_min', 'cpufreq_max', 'cputemp'
+ ]
else:
# Did not find test_name in json file; show everything.
show_all_results = True