Skip to content

Stabilize filter optimisation test coverage#4237

Merged
robacourt merged 2 commits intomainfrom
rob/fix-flakey-perf-tests
Apr 29, 2026
Merged

Stabilize filter optimisation test coverage#4237
robacourt merged 2 commits intomainfrom
rob/fix-flakey-perf-tests

Conversation

@robacourt
Copy link
Copy Markdown
Contributor

Summary

  • exclude the reduction-based optimisation tests by default with the :performance tag
  • keep the performance tests runnable with mix test --include performance
  • add a deterministic indexed_shape?/1 regression test covering the where-clause forms WhereCondition optimises

Why

The performance tests in filter_test.exs were failing sporadically. This keeps the benchmark-style checks available when we explicitly ask for them, while adding a reliable check that still verifies the optimisation paths.

@robacourt robacourt merged commit d156396 into main Apr 29, 2026
26 of 28 checks passed
@robacourt robacourt deleted the rob/fix-flakey-perf-tests branch April 29, 2026 15:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants