Lines Matching refs:benchmark

283     benchmark: Benchmark
304 def __init__(self, lunch, benchmark, iteration, log_dir): argument
306 self.benchmark = benchmark
317 "id": self.benchmark.id,
318 "title": self.benchmark.title,
319 "modules": self.benchmark.modules,
320 "dumpvars": self.benchmark.dumpvars,
321 "change": self.benchmark.change.label,
346 for benchmark in self._options.Benchmarks():
348 self._run_benchmark(lunch, benchmark, iteration)
354 def _run_benchmark(self, lunch, benchmark, iteration): argument
356 benchmark_log_subdir = self._benchmark_log_dir(lunch, benchmark, iteration)
364 report = BenchmarkReport(lunch, benchmark, iteration, benchmark_log_subdir)
368 for i in range(benchmark.preroll):
369 ns = self._run_build(lunch, benchmark_log_dir.joinpath(f"pre_{i}"), benchmark)
374 benchmark.change.change()
378 ns = self._run_build(lunch, benchmark_log_dir.joinpath("measured"), benchmark)
384 self._dist(utils.get_dist_dir(), benchmark.dumpvars)
386 self._dist(benchmark_log_dir, benchmark.dumpvars, store_metrics_only=True)
388 for i in range(benchmark.postroll):
390 benchmark)
397 benchmark.change.undo()
402 def _benchmark_log_dir(self, lunch, benchmark, iteration): argument
409 def _run_build(self, lunch, build_log_dir, benchmark): argument
419 ] + benchmark.soong_command(self._options.root)
474 rows += [(benchmark.id, benchmark.title, benchmark.build_description()) for benchmark in
560 all_ids = [benchmark.id for benchmark in self._benchmarks]
561 bad_ids = [id for id in self._args.benchmark if id not in all_ids]
610 return [b for b in self._benchmarks if b.id in self._args.benchmark]