Skip to content

Commit

Permalink
fix split
Browse files Browse the repository at this point in the history
  • Loading branch information
alamb committed Apr 2, 2024
1 parent 1584a91 commit d43aca4
Showing 1 changed file with 19 additions and 1 deletion.
20 changes: 19 additions & 1 deletion datafusion/core/benches/sql_planner.rs
Original file line number Diff line number Diff line change
Expand Up @@ -188,9 +188,27 @@ fn criterion_benchmark(c: &mut Criterion) {
// --- TPC-DS ---

let tpcds_ctx = register_defs(SessionContext::new(), tpcds_schemas());
let all_tpcds_sql_queries = (1..100)

let ignored = [
// Physical plan does not support logical expression Exists(<subquery>)
10,
// Physical plan does not support logical expression Exists(<subquery>)
35, // : Optimizing disjunctions not supported
41, // Physical plan does not support logical expression (<subquery>)
45,
];

let raw_tpcds_sql_queries = (1..100)
.filter(|q| !ignored.contains(q))
.map(|q| std::fs::read_to_string(format!("./tests/tpc-ds/{q}.sql")).unwrap())
.collect::<Vec<_>>();

// some queries have multiple statements
let all_tpcds_sql_queries = raw_tpcds_sql_queries
.iter()
.flat_map(|sql| sql.split(';').filter(|s| !s.trim().is_empty()))
.collect::<Vec<_>>();

c.bench_function("physical_plan_tpcds_all", |b| {
b.iter(|| {
for sql in &all_tpcds_sql_queries {
Expand Down

0 comments on commit d43aca4

Please sign in to comment.