BenchBox is an independent open-source project created and maintained by Joe Harris.
BenchBox is ALPHA software.
- APIs may change without notice between versions
- Features may be incomplete or experimental
- Bugs and limitations are expected
- Production use is not recommended
- Support is best-effort through GitHub issues
Feedback is always appreciated. Report issues and add request features here →
As alpha software, BenchBox is actively developed and experimental. Here's what you should expect:
API Stability: APIs, method signatures, and configuration formats may change between versions without deprecation warnings. We recommend pinning to specific versions in production environments.
Feature Completeness: While core functionality works, some features may be incomplete, experimental, or have known limitations. Check our GitHub Issues for current known issues.
Support & Response Times: Support is provided on a best-effort basis through GitHub issues. Response times may vary, and immediate fixes for non-critical issues cannot be guaranteed.
Production Usage: We recommend thorough testing before using BenchBox in production environments. Consider using stable scale factors and well-tested benchmarks initially.
- Core TPC-H and TPC-DS benchmarks with DuckDB, DataFusion, and major cloud platforms
- Data generation at various scale factors
- Query execution with basic performance measurement
- Platform adapters for DuckDB, DataFusion, SQLite, Databricks, Snowflake, BigQuery, Redshift, ClickHouse
- Advanced platform-specific optimizations and tuning configurations
- Result analysis and comparison tools
- Custom benchmark creation and extension APIs
- Bug Reports: Create an issue with reproduction steps
- Feature Requests: Propose new features with use case details
- Questions: Check existing discussions and issues first
- Contributions: See the Contributing section in the README
The project author was previously employed by Databricks, Inc. and Amazon Web Services. However, BenchBox is an independent personal project that is not affiliated with, endorsed by, sponsored by, or funded by any past or present employer.
BenchBox is developed during personal time using personal resources. No employer has ownership, control, or responsibility for this project. All code and documentation are copyrighted by Joe Harris / BenchBox Project under the MIT License, and all technical decisions and opinions expressed are solely those of the author and contributors.
This project has been developed as an independent effort since its inception. BenchBox supports multiple database platforms based on technical merit and community interest.
For questions about this disclaimer, please open an issue on the GitHub repository.