Overall Comparison

Overall Comparison #

PatANN consistently outperforms leading vector database libraries across multiple datasets and metrics. Our comprehensive benchmarks below demonstrate PatANN’s superior performance in query time, recall, and throughput.

PatANN Benchmark

PatANN Benchmark

Algorithm Performance Comparison #

AlgorithmRecall @ 50000 QPSRecall @ 100000 QPSQPS Geometric MeanQPS @ 95%Epsilon MedianAUC Normalized
PatANN0.999910.99991182,526357,3210.99718223,090
ScaNN0.93428-40,81881,2450.9771257,529
HNSWlib0.68671-20,50453,2260.9634432,429
FAISS-IVFPQFS0.856640.5615015,845302,1400.8815071,710
Milvus-IVFSQ8--4952,2190.99487859
QDrant--14740.9939726

Note: A dash (-) indicates no data available at that performance level.

PatANN delivers the best combination of speed and accuracy across all metrics. Our comprehensive benchmarks show PatANN has 68% higher AUC than HNSWlib and 4.6x better QPS at 95% recall. These metrics demonstrate PatANN’s superior efficiency in both the speed-accuracy tradeoff (AUC) and practical high-throughput scenarios. The pattern-aware partitioning approach particularly excels on large, diverse datasets, providing dramatic improvements in real-world performance.

These results are for in-memory index implementations. PatANN On-Disk has an even better memory footprint, while HNSWlib does not support On-Disk functionality. All benchmarks were conducted in our standardized benchmark environment as detailed in the Benchmark Environment section.