| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Evaluation scripts and benchmarking tools for Redbench
Redbench-Eval provides evaluation and benchmarking infrastructure for workloads generated by Redbench. This repository includes:
Clone the repository
git clone https://github.com/DataManagementLab/Redbench-Eval.git
cd Redbench-EvalSet up Python environment
uv syncActivate the environment
source .venv/bin/activateGenerate workload files
First, run Redbench to generate the workload files. All necessary data files (including DuckDB databases) will be automatically downloaded.
Execute generated workloads on DuckDB using the following command:
python src/redbench_eval/duckdb/execute_queries.py \
--result_dir "../Redbench/output" \
--dataset imdb \
--redset_dataset serverless \
--exp_hash ede5387599ee1e65c105eaa9b17c5c3c \
--cluster_id 0 \
--database_id 0 \
--strategy generation \
--db_file "../Redbench/output/tmp_generation/imdb/db_augmented_x2.duckdb"Parameters:
Output: The execution trace will be saved to {result_dir}/{dataset}/{redset_dataset}/cluster_{cluster_id}/database_{database_id}/{strategy}_{exp_hash}/run_duckdb.parquet
Run the Jupyter notebook for similarity analysis:
jupyter notebook src/redbench_eval/plots/paper_plots_redset_similarity.ipynbGenerate speedup plots and caching drilldown visualizations:
jupyter notebook src/redbench_eval/plots/paper_plots.ipynbTo add support for additional database systems:
Note: The DuckDB execution example shown above is provided for reference and was not used in the original paper evaluation.
| Back | FazBrowse Home | New Git URL |