diff options
author | Marco Poletti <poletti.marco@gmail.com> | 2018-09-09 09:47:07 +0100 |
---|---|---|
committer | Marco Poletti <poletti.marco@gmail.com> | 2018-09-09 09:47:07 +0100 |
commit | a7c7409ced9e6c88eaf3b64f530f37730f6a9cc5 (patch) | |
tree | 5d332f9d93cdb39e8d7c6c4ef1c07db45b129f58 /extras/benchmark/run_benchmarks.py | |
parent | 81edd391a398b78e6d707180d97d1bdd873f3591 (diff) | |
download | google-fruit-a7c7409ced9e6c88eaf3b64f530f37730f6a9cc5.tar.gz |
Don't generate runtime bench code in compile benchmarks and executable size benchmarks.
Diffstat (limited to 'extras/benchmark/run_benchmarks.py')
-rwxr-xr-x | extras/benchmark/run_benchmarks.py | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/extras/benchmark/run_benchmarks.py b/extras/benchmark/run_benchmarks.py index 41990df..0f4af67 100755 --- a/extras/benchmark/run_benchmarks.py +++ b/extras/benchmark/run_benchmarks.py @@ -187,15 +187,9 @@ class FruitSingleFileCompileTimeBenchmark: cxx_std = self.benchmark_definition['cxx_std'] num_bindings = self.benchmark_definition['num_bindings'] compiler_executable_name = self.benchmark_definition['compiler'] - benchmark_generation_flags = self.benchmark_definition['benchmark_generation_flags'] - - other_compile_flags = [] - if 'use_fruit_2_x_syntax' in benchmark_generation_flags: - other_compile_flags.append('-DUSE_FRUIT_2_X_SYNTAX=1') - other_compile_flags.append('-Wno-deprecated-declarations') run_command(compiler_executable_name, - args = compile_flags + other_compile_flags + [ + args = compile_flags + [ '-std=%s' % cxx_std, '-DMULTIPLIER=%s' % (num_bindings // 5), '-I', self.fruit_sources_dir + '/include', @@ -312,7 +306,8 @@ class GenericGeneratedSourcesBenchmark: class CompileTimeBenchmark(GenericGeneratedSourcesBenchmark): def __init__(self, **kwargs): - super().__init__(**kwargs) + super().__init__(generate_runtime_bench_code=False, + **kwargs) def prepare(self): self.prepare_compile_benchmark() @@ -322,7 +317,8 @@ class CompileTimeBenchmark(GenericGeneratedSourcesBenchmark): class IncrementalCompileTimeBenchmark(GenericGeneratedSourcesBenchmark): def __init__(self, **kwargs): - super().__init__(**kwargs) + super().__init__(generate_runtime_bench_code=False, + **kwargs) def prepare(self): self.prepare_incremental_compile_benchmark() @@ -332,7 +328,8 @@ class IncrementalCompileTimeBenchmark(GenericGeneratedSourcesBenchmark): class RunTimeBenchmark(GenericGeneratedSourcesBenchmark): def __init__(self, **kwargs): - super().__init__(**kwargs) + super().__init__(generate_runtime_bench_code=True, + **kwargs) def prepare(self): self.prepare_runtime_benchmark() @@ -343,7 +340,8 @@ class RunTimeBenchmark(GenericGeneratedSourcesBenchmark): # This is not really a 'benchmark', but we consider it as such to reuse the benchmark infrastructure. class ExecutableSizeBenchmark(GenericGeneratedSourcesBenchmark): def __init__(self, **kwargs): - super().__init__(**kwargs) + super().__init__(generate_runtime_bench_code=False, + **kwargs) def prepare(self): self.prepare_executable_size_benchmark() |