INNER CODE UNIT · Python
num_trials
tskit-dev/tskit · python/benchmark/run.py:84
num_trials = int(max(1, 2 / one_run))
return one_run, num_trials, t.timeit(number=num_trials) / num_trials
def run_benchmarks(keyword_filter):
results = {}
for benchmark in tqdm.tqdm(config["benchmarks"]):
bench_name = benchmark.get("name", benchmark["code"])
if keyword_filter not in bench_name:
continue
params = benchmark.get("parameters", {"noop": [None]})
# Expand the parameters
def sub_expand(context, name, d):
if isinstance(d, dict):
ret = []
for k, v in d.items():
new_context = {**{k: v for k, v in context.items()}, name: k}