Test our microbenchmarks as part of CI
- Dominant language
- Rust
- Stars
- 3.6k
- Forks
- 1.3k
- Avg merge
- 2d 14h
- Merged PRs (30d)
- 167
Description
### Is your feature request related to a problem or challenge?
We can test our benchmarks with `cargo test --benches` which runs in debug & single iteration, just to ensure the benchmark code actually executes. Have seen instances here where some were panicking but we didn't know since we didn't often run those benchmarks
Example of one such fix recently:
- https://github.com/apache/arrow-rs/pull/10199
### Describe the solution you'd like
_No response_
### Describe alternatives you've considered
_No response_
### Additional context
DataFusion issue:
- https://github.com/apache/datafusion/issues/24868
Contributor guide
Research direction
Start by locating the repository's CI workflow configuration and the existing Rust benchmark targets. Run `cargo test --benches` locally to confirm the expected behavior, then update CI so benchmark code is exercised and verify that the workflow completes successfully without benchmark panics.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- ci-cd, performance, testing-qa
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100