git-subtree-dir: vendor/ruvector git-subtree-split: b64c21726f2bb37286d9ee36a7869fef60cc6900
265 lines
4.7 KiB
Markdown
265 lines
4.7 KiB
Markdown
# Ruvector Benchmark Results
|
|
|
|
Generated: 2026-01-18 19:19:31 UTC
|
|
|
|
## single_threaded
|
|
|
|
**Dataset:** synthetic (384D, 50000 vectors)
|
|
|
|
### Performance
|
|
- **QPS:** 394.26
|
|
- **Latency (p50):** 1.80ms
|
|
- **Latency (p95):** 1.84ms
|
|
- **Latency (p99):** 1.84ms
|
|
- **Latency (p99.9):** 1.84ms
|
|
|
|
### Recall
|
|
- **Recall@1:** 100.00%
|
|
- **Recall@10:** 100.00%
|
|
- **Recall@100:** 100.00%
|
|
|
|
### Resources
|
|
- **Memory:** 0.00 MB
|
|
- **Build Time:** 0.00s
|
|
|
|
## multi_threaded_1
|
|
|
|
**Dataset:** synthetic (384D, 50000 vectors)
|
|
|
|
### Performance
|
|
- **QPS:** 3590.55
|
|
- **Latency (p50):** 2.87ms
|
|
- **Latency (p95):** 4.92ms
|
|
- **Latency (p99):** 5.92ms
|
|
- **Latency (p99.9):** 11.26ms
|
|
|
|
### Recall
|
|
- **Recall@1:** 100.00%
|
|
- **Recall@10:** 100.00%
|
|
- **Recall@100:** 100.00%
|
|
|
|
### Resources
|
|
- **Memory:** 0.00 MB
|
|
- **Build Time:** 0.00s
|
|
|
|
## multi_threaded_4
|
|
|
|
**Dataset:** synthetic (384D, 50000 vectors)
|
|
|
|
### Performance
|
|
- **QPS:** 3158.70
|
|
- **Latency (p50):** 2.83ms
|
|
- **Latency (p95):** 5.98ms
|
|
- **Latency (p99):** 9.63ms
|
|
- **Latency (p99.9):** 13.10ms
|
|
|
|
### Recall
|
|
- **Recall@1:** 100.00%
|
|
- **Recall@10:** 100.00%
|
|
- **Recall@100:** 100.00%
|
|
|
|
### Resources
|
|
- **Memory:** 0.00 MB
|
|
- **Build Time:** 0.00s
|
|
|
|
## multi_threaded_8
|
|
|
|
**Dataset:** synthetic (384D, 50000 vectors)
|
|
|
|
### Performance
|
|
- **QPS:** 3264.20
|
|
- **Latency (p50):** 2.80ms
|
|
- **Latency (p95):** 5.17ms
|
|
- **Latency (p99):** 8.28ms
|
|
- **Latency (p99.9):** 10.93ms
|
|
|
|
### Recall
|
|
- **Recall@1:** 100.00%
|
|
- **Recall@10:** 100.00%
|
|
- **Recall@100:** 100.00%
|
|
|
|
### Resources
|
|
- **Memory:** 0.00 MB
|
|
- **Build Time:** 0.00s
|
|
|
|
## multi_threaded_16
|
|
|
|
**Dataset:** synthetic (384D, 50000 vectors)
|
|
|
|
### Performance
|
|
- **QPS:** 3597.27
|
|
- **Latency (p50):** 2.86ms
|
|
- **Latency (p95):** 5.11ms
|
|
- **Latency (p99):** 8.47ms
|
|
- **Latency (p99.9):** 14.48ms
|
|
|
|
### Recall
|
|
- **Recall@1:** 100.00%
|
|
- **Recall@10:** 100.00%
|
|
- **Recall@100:** 100.00%
|
|
|
|
### Resources
|
|
- **Memory:** 0.00 MB
|
|
- **Build Time:** 0.00s
|
|
|
|
## ef_search_50
|
|
|
|
**Dataset:** synthetic (384D, 50000 vectors)
|
|
|
|
### Performance
|
|
- **QPS:** 673.83
|
|
- **Latency (p50):** 1.35ms
|
|
- **Latency (p95):** 1.35ms
|
|
- **Latency (p99):** 1.35ms
|
|
- **Latency (p99.9):** 1.35ms
|
|
|
|
### Recall
|
|
- **Recall@1:** 100.00%
|
|
- **Recall@10:** 100.00%
|
|
- **Recall@100:** 100.00%
|
|
|
|
### Resources
|
|
- **Memory:** 0.00 MB
|
|
- **Build Time:** 0.00s
|
|
|
|
## ef_search_100
|
|
|
|
**Dataset:** synthetic (384D, 50000 vectors)
|
|
|
|
### Performance
|
|
- **QPS:** 596.16
|
|
- **Latency (p50):** 1.37ms
|
|
- **Latency (p95):** 1.38ms
|
|
- **Latency (p99):** 1.38ms
|
|
- **Latency (p99.9):** 1.38ms
|
|
|
|
### Recall
|
|
- **Recall@1:** 100.00%
|
|
- **Recall@10:** 100.00%
|
|
- **Recall@100:** 100.00%
|
|
|
|
### Resources
|
|
- **Memory:** 0.00 MB
|
|
- **Build Time:** 0.00s
|
|
|
|
## ef_search_200
|
|
|
|
**Dataset:** synthetic (384D, 50000 vectors)
|
|
|
|
### Performance
|
|
- **QPS:** 571.80
|
|
- **Latency (p50):** 1.40ms
|
|
- **Latency (p95):** 1.41ms
|
|
- **Latency (p99):** 1.41ms
|
|
- **Latency (p99.9):** 1.41ms
|
|
|
|
### Recall
|
|
- **Recall@1:** 100.00%
|
|
- **Recall@10:** 100.00%
|
|
- **Recall@100:** 100.00%
|
|
|
|
### Resources
|
|
- **Memory:** 0.00 MB
|
|
- **Build Time:** 0.00s
|
|
|
|
## ef_search_400
|
|
|
|
**Dataset:** synthetic (384D, 50000 vectors)
|
|
|
|
### Performance
|
|
- **QPS:** 434.02
|
|
- **Latency (p50):** 1.97ms
|
|
- **Latency (p95):** 1.98ms
|
|
- **Latency (p99):** 1.98ms
|
|
- **Latency (p99.9):** 1.98ms
|
|
|
|
### Recall
|
|
- **Recall@1:** 100.00%
|
|
- **Recall@10:** 100.00%
|
|
- **Recall@100:** 100.00%
|
|
|
|
### Resources
|
|
- **Memory:** 0.00 MB
|
|
- **Build Time:** 0.00s
|
|
|
|
## ef_search_800
|
|
|
|
**Dataset:** synthetic (384D, 50000 vectors)
|
|
|
|
### Performance
|
|
- **QPS:** 434.06
|
|
- **Latency (p50):** 1.77ms
|
|
- **Latency (p95):** 1.82ms
|
|
- **Latency (p99):** 1.82ms
|
|
- **Latency (p99.9):** 1.82ms
|
|
|
|
### Recall
|
|
- **Recall@1:** 100.00%
|
|
- **Recall@10:** 100.00%
|
|
- **Recall@100:** 100.00%
|
|
|
|
### Resources
|
|
- **Memory:** 0.00 MB
|
|
- **Build Time:** 0.00s
|
|
|
|
## quantization_none
|
|
|
|
**Dataset:** synthetic (384D, 50000 vectors)
|
|
|
|
### Performance
|
|
- **QPS:** 423.80
|
|
- **Latency (p50):** 1.70ms
|
|
- **Latency (p95):** 1.77ms
|
|
- **Latency (p99):** 1.77ms
|
|
- **Latency (p99.9):** 1.77ms
|
|
|
|
### Recall
|
|
- **Recall@1:** 100.00%
|
|
- **Recall@10:** 100.00%
|
|
- **Recall@100:** 100.00%
|
|
|
|
### Resources
|
|
- **Memory:** 0.00 MB
|
|
- **Build Time:** 0.00s
|
|
|
|
## quantization_scalar
|
|
|
|
**Dataset:** synthetic (384D, 50000 vectors)
|
|
|
|
### Performance
|
|
- **QPS:** 411.33
|
|
- **Latency (p50):** 1.75ms
|
|
- **Latency (p95):** 1.82ms
|
|
- **Latency (p99):** 1.82ms
|
|
- **Latency (p99.9):** 1.82ms
|
|
|
|
### Recall
|
|
- **Recall@1:** 100.00%
|
|
- **Recall@10:** 100.00%
|
|
- **Recall@100:** 100.00%
|
|
|
|
### Resources
|
|
- **Memory:** 0.00 MB
|
|
- **Build Time:** 0.00s
|
|
|
|
## quantization_binary
|
|
|
|
**Dataset:** synthetic (384D, 50000 vectors)
|
|
|
|
### Performance
|
|
- **QPS:** 440.34
|
|
- **Latency (p50):** 1.70ms
|
|
- **Latency (p95):** 1.75ms
|
|
- **Latency (p99):** 1.75ms
|
|
- **Latency (p99.9):** 1.75ms
|
|
|
|
### Recall
|
|
- **Recall@1:** 100.00%
|
|
- **Recall@10:** 100.00%
|
|
- **Recall@100:** 100.00%
|
|
|
|
### Resources
|
|
- **Memory:** 0.00 MB
|
|
- **Build Time:** 0.00s
|
|
|