ccANN-Bench is a high-performance benchmark framework for evaluating the performance, stability, and resource consumption of ANN (Approximate Nearest Neighbor) indexing algorithms under high-concurrency, mixed read/write workloads.
docker build -t ccann-bench .Basic usage:
docker run -it --rm ccann-benchTo mount a data directory:
docker run -it --rm -v /path/to/your/data:/app/data ccann-benchThe benchmark configuration file is located at bench/config/config.yaml. Modify the parameters according to your needs:
- Dataset paths
- Algorithm parameters
- Benchmark settings
- HNSW(hnswlib) : https://github.com/Kwan-Yiu/HNSW-CC-Bench