aboutsummaryrefslogtreecommitdiff
path: root/crosperf/settings_factory.py
diff options
context:
space:
mode:
authorDenis Nikitin <denik@google.com>2019-07-30 11:55:01 -0700
committerSean Abraham <seanabraham@chromium.org>2019-08-02 13:55:44 +0000
commit80522905c156d3ccb51451eaefda5773e905ffaa (patch)
tree04df4e180f14224a89608f169167682462c42d9e /crosperf/settings_factory.py
parent265c29673103ec2b03a3cd81d065537a53122187 (diff)
downloadtoolchain-utils-80522905c156d3ccb51451eaefda5773e905ffaa.tar.gz
crosperf: Add "intel_pstate" and "turbostat" args
In global setting added "intel_pstate" option. Type: string. Values: active, passive, no_hwp, ''(equivalent to active). Default ''. In benchmark setting added "turbostat" option. Type: boolean. Default True. BUG=chromium:966514 TEST=tested on samus, eve, rammus Change-Id: I1533c6d6586aab5acf3665bce68920a0ab3092bc Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1726635 Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org> Commit-Queue: Sean Abraham <seanabraham@chromium.org> Reviewed-by: Sean Abraham <seanabraham@chromium.org> Tested-by: Sean Abraham <seanabraham@chromium.org>
Diffstat (limited to 'crosperf/settings_factory.py')
-rw-r--r--crosperf/settings_factory.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/crosperf/settings_factory.py b/crosperf/settings_factory.py
index a4607963..31ea87e6 100644
--- a/crosperf/settings_factory.py
+++ b/crosperf/settings_factory.py
@@ -59,6 +59,12 @@ class BenchmarkSettings(Settings):
'weight',
default=0.0,
description='Weight of the benchmark for CWP approximation'))
+ self.AddField(
+ BooleanField(
+ 'turbostat',
+ description='During benchmark run turbostat process in background',
+ required=False,
+ default=True))
class LabelSettings(Settings):
@@ -329,6 +335,13 @@ class GlobalSettings(Settings):
'ignore min and max values to reduce noise.',
required=False,
default=False))
+ self.AddField(
+ TextField(
+ 'intel_pstate',
+ description='Intel Pstate mode.\n'
+ 'Supported modes: active (default), passive, no_hwp.',
+ required=False,
+ default=''))
class SettingsFactory(object):