Skip to content
Snippets Groups Projects
Commit 5ce76f1d authored by Pierre-Yves David's avatar Pierre-Yves David 🐙
Browse files

runner: move `get_benchmark` around

parent 6f8899ba
No related branches found
No related tags found
1 merge request!13bunch of new things.
......@@ -6,6 +6,25 @@
import poulpe
def get_benchmark(path_def):
"""get a benchmark from path applying possible variant selection on the way
Expected syntax is PATH[;dimension_name=variant_name][;d=v]...
"""
parts = path_def.split(';')
path = parts[0]
variants_definitions = parts[1:]
variants = {}
for d in variants_definitions:
k, v = d.split("=")
variants[k] = v
data = poulpe.get_data(path)
if data is None:
return None
return SimpleCommandBenchmark(data, variants)
class Benchmark:
def __init__(self, data, variants=None):
......@@ -82,25 +101,6 @@
return res
def get_benchmark(path_def):
"""get a benchmark from path applying possible variant selection on the way
Expected syntax is PATH[;dimension_name=variant_name][;d=v]...
"""
parts = path_def.split(';')
path = parts[0]
variants_definitions = parts[1:]
variants = {}
for d in variants_definitions:
k, v = d.split("=")
variants[k] = v
data = poulpe.get_data(path)
if data is None:
return None
return SimpleCommandBenchmark(data, variants)
class SimpleCommand(object):
# XXX should probably be merged back (or rebalanced) with the
# SimpleCommandBenchmark class
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment