blob: 4ee33994d37f42c0ff7a6fccb395c4c13ebe0deb [file]
description = "Conjunctive filter evaluation micro-benchmarks covering predicate cost, selectivity, cardinality, width, scale, correlation, drift, and nullable predicates"
query_pattern = "q{QUERY_ID_PADDED}.benchmark"
[[options]]
name = "rows"
short = "r"
env = "PRED_ROWS"
default = "1000000"
values = ["1000000", "..."]
help = "Sets the number of rows in generated predicate-evaluation datasets."
[[options]]
name = "fill"
short = "f"
env = "PRED_FILL"
default = "30"
values = ["2", "30", "170", "..."]
help = "Sets the filler width for generated string columns."
[[examples]]
command = "cargo run --release --bin benchmark_runner -- predicate_eval"
description = "Run all predicate-evaluation subgroups with default data sizes."
[[examples]]
command = "cargo run --release --bin benchmark_runner -- predicate_eval --query 20 --subgroup selectivity"
description = "Run selectivity query 20."
[[examples]]
command = "cargo run --release --bin benchmark_runner -- predicate_eval --subgroup width -r 500000 -f 170"
description = "Run the width subgroup with 500,000 extra-wide rows."