Skip to content

Commit

Permalink
Simplify
Browse files Browse the repository at this point in the history
  • Loading branch information
mkleen committed Aug 27, 2024
1 parent 75b8b3b commit abd54a2
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 5 deletions.
4 changes: 2 additions & 2 deletions cr8/engine.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,12 +69,12 @@ def _generate_statements(stmt, args, iterations, duration):


class Runner:
def __init__(self, hosts, concurrency, sample_mode, session_settings):
def __init__(self, hosts, concurrency, sample_mode, session_settings=None):
self.concurrency = concurrency
self.client = client(hosts, session_settings=session_settings, concurrency=concurrency)
self.sampler = get_sampler(sample_mode)

def warmup(self, stmt, num_warmup, concurrency=0, args=None, session_settings=None):
def warmup(self, stmt, num_warmup, concurrency=0, args=None):
statements = itertools.repeat((stmt, args or ()), num_warmup)
aio.run_many(self.client.execute, statements, concurrency, num_items=num_warmup)

Expand Down
7 changes: 4 additions & 3 deletions cr8/run_spec.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ def __init__(self,
session_settings):
self.benchmark_hosts = benchmark_hosts
self.sample_mode = sample_mode
self.session_settings = session_settings
self.spec_dir = spec_dir
self.client = clients.client(benchmark_hosts, session_settings)
self.result_client = clients.client(result_hosts, session_settings)
Expand Down Expand Up @@ -180,7 +181,7 @@ def _skip_message(self, min_version, stmt):
server_version='.'.join((str(x) for x in self.server_version)))
return msg

def run_queries(self, queries: Iterable[dict], meta=None, session_settings=None):
def run_queries(self, queries: Iterable[dict], meta=None):
for query in queries:
stmt = query['statement']
iterations = query.get('iterations', 1)
Expand All @@ -205,7 +206,7 @@ def run_queries(self, queries: Iterable[dict], meta=None, session_settings=None)
f' Concurrency: {concurrency}\n'
f' {mode_desc}: {duration or iterations}')
)
with Runner(self.benchmark_hosts, concurrency, self.sample_mode, session_settings) as runner:
with Runner(self.benchmark_hosts, concurrency, self.sample_mode, self.session_settings) as runner:
if warmup > 0:
runner.warmup(stmt, warmup, concurrency, args)
timed_stats = runner.run(
Expand Down Expand Up @@ -269,7 +270,7 @@ def do_run_spec(spec,
queries = (q for q in spec.queries if 'name' in q and rex.match(q['name']))
else:
queries = spec.queries
executor.run_queries(queries, spec.meta, spec.session_settings)
executor.run_queries(queries, spec.meta)
finally:
if not action or 'teardown' in action:
log.info('# Running tearDown')
Expand Down

0 comments on commit abd54a2

Please sign in to comment.