SERVER-75275 Create dedicated suite for query related google micro-benchmarks

This commit is contained in:
Irina Yatsenko
2023-04-13 18:06:43 +00:00
committed by Evergreen Agent
parent 2e539bca96
commit fe5368dfd5
3 changed files with 28 additions and 0 deletions

View File

@@ -18,6 +18,9 @@ selector:
- build/install/bin/simple8b_bm*
# Hash table benchmark is really slow, don't run on evergreen
- build/install/bin/hash_table_bm*
# These benchmarks are being run as part of the benchmarks_query.yml
- build/install/bin/percentile_algo_bm*
- build/install/bin/window_function_percentile_bm*
# These benchmarks are being run as part of the benchmarks_expression*.yml
- build/install/bin/expression_bm*
- build/install/bin/sbe_expression_bm*

View File

@@ -0,0 +1,14 @@
# Query related google micro-benchmarks unless run in separate dedicated suites.
test_kind: benchmark_test
selector:
root: build/benchmarks.txt
include_files:
# The trailing asterisk is for handling the .exe extension on Windows.
- build/install/bin/percentile_algo_bm*
- build/install/bin/window_function_percentile_bm*
executor:
config: {}
hooks:
- class: CombineBenchmarkResults

View File

@@ -3551,6 +3551,17 @@ tasks:
resmoke_jobs_max: 1
- func: "send benchmark results"
- <<: *benchmark_template
name: benchmarks_query
tags: ["benchmarks"]
commands:
- func: "do benchmark setup"
- func: "run tests"
vars:
suite: benchmarks_query
resmoke_jobs_max: 1
- func: "send benchmark results"
- <<: *benchmark_template
name: benchmarks_expression
tags: ["benchmarks"]