1# Copyright 2016 Google Inc. All Rights Reserved. 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# http://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS-IS" BASIS, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14 15global: 16 max_runs: 20 17 max_hours_per_combination: 2 18 19# These values are ignored, they are here just to be referenced below. 20constants: 21 compilers: &compilers 22 - "g++-8" 23 - "clang++-6.0" 24 num_classes: &num_classes 25 - 100 26 - 1000 27 28benchmarks: 29 - name: "fruit_single_file_compile_time" 30 num_bindings: 31 - 20 32 - 80 33 compiler: *compilers 34 cxx_std: "c++11" 35 additional_cmake_args: 36 - [] 37 benchmark_generation_flags: 38 - [] 39 40 - name: 41 - "new_delete_run_time" 42 - "fruit_compile_time" 43 - "fruit_incremental_compile_time" 44 - "fruit_run_time" 45 - "fruit_executable_size" 46 loop_factor: 1.0 47 num_classes: *num_classes 48 compiler: *compilers 49 cxx_std: "c++11" 50 additional_cmake_args: 51 - [] 52 benchmark_generation_flags: 53 - [] 54