aboutsummaryrefslogtreecommitdiffstats
path: root/library/python/testing/yatest_common/yatest/common/benchmark.py
diff options
context:
space:
mode:
authorDmitry Kopylov <kopylovd@gmail.com>2022-02-10 16:48:18 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:48:18 +0300
commit7230275728d34873cba1ba78bb68669b0c5faa31 (patch)
treeb222e5ac2e2e98872661c51ccceee5da0d291e13 /library/python/testing/yatest_common/yatest/common/benchmark.py
parentb2f5101486cc0de2e979c8ba9ada2109785bf5fd (diff)
downloadydb-7230275728d34873cba1ba78bb68669b0c5faa31.tar.gz
Restoring authorship annotation for Dmitry Kopylov <kopylovd@gmail.com>. Commit 2 of 2.
Diffstat (limited to 'library/python/testing/yatest_common/yatest/common/benchmark.py')
-rw-r--r--library/python/testing/yatest_common/yatest/common/benchmark.py34
1 files changed, 17 insertions, 17 deletions
diff --git a/library/python/testing/yatest_common/yatest/common/benchmark.py b/library/python/testing/yatest_common/yatest/common/benchmark.py
index 500dfaca7e..c3784cbe4c 100644
--- a/library/python/testing/yatest_common/yatest/common/benchmark.py
+++ b/library/python/testing/yatest_common/yatest/common/benchmark.py
@@ -1,22 +1,22 @@
-import json
-
+import json
+
from . import process
from . import runtime
-
-
-def execute_benchmark(path, budget=None, threads=None):
- """
- Run benchmark and return values
- :param path: path to benchmark binary
+
+
+def execute_benchmark(path, budget=None, threads=None):
+ """
+ Run benchmark and return values
+ :param path: path to benchmark binary
:param budget: time budget, sec (supported only by ybenchmark)
:param threads: number of threads to run benchmark (supported only by ybenchmark)
- :return: map of benchmark values
- """
- benchmark_path = runtime.binary_path(path)
+ :return: map of benchmark values
+ """
+ benchmark_path = runtime.binary_path(path)
cmd = [benchmark_path, "--benchmark_format=json"]
- if budget is not None:
- cmd += ["-b", str(budget)]
- if threads is not None:
- cmd += ["-t", str(threads)]
- res = process.execute(cmd)
- return json.loads(res.std_out)
+ if budget is not None:
+ cmd += ["-b", str(budget)]
+ if threads is not None:
+ cmd += ["-t", str(threads)]
+ res = process.execute(cmd)
+ return json.loads(res.std_out)