UNPKG

@n2flowjs/nbase

Version:

Neural Vector Database for efficient similarity search

59 lines (46 loc) 1.78 kB
# PartitionedVectorDB Benchmark Results - Suite 1 - v0.1.3 *Run at: 2025-04-10T16:22:05.503Z* ## Configuration - Total Vectors: 50000 - Vector Dimension: 128 - Partition Capacity: 10000 - Max Active Partitions: 3 - Search K: 10 - Bulk Add Chunk Size: 5000 ## Results | Operation | Total Time (ms) | Average Time (ms) | |-----------|----------------:|------------------:| | DB Initialization | 20.09 | 20.09 | | Bulk Add Batch 1 (5000 vectors) | 3087.77 | 3087.77 | | Bulk Add Batch 2 (5000 vectors) | 11287.98 | 11287.98 | | Bulk Add Batch 3 (5000 vectors) | 3256.65 | 3256.65 | | Bulk Add Batch 4 (5000 vectors) | 10781.16 | 10781.16 | | Bulk Add Batch 5 (5000 vectors) | 3282.28 | 3282.28 | | Bulk Add Batch 6 (5000 vectors) | 9787.72 | 9787.72 | | Bulk Add Batch 7 (5000 vectors) | 3106.99 | 3106.99 | | Bulk Add Batch 8 (5000 vectors) | 9514.98 | 9514.98 | | Bulk Add Batch 9 (5000 vectors) | 3173.97 | 3173.97 | | Bulk Add Batch 10 (5000 vectors) | 9795.62 | 9795.62 | | Total Bulk Add | 67408.81 | 6740.88 | | Standard FindNearest | 50.49 | 50.49 | | Total HNSW Build | 253428.89 | 84476.30 | | HNSW FindNearest | 17.63 | 17.63 | | DB Save | 1088.92 | 1088.92 | | DB Close | 0.47 | 0.47 | | DB Re-Load | 501.52 | 501.52 | | HNSW FindNearest After Re-Load | 8.62 | 8.62 | ## Search Performance Summary ### Standard vs HNSW Search Comparison | Search Method | Time (ms) | Speedup Factor | |---------------|----------:|---------------:| | Standard Search | 50.49 | 1.00x | | HNSW Search | 17.63 | 2.86x | | HNSW Search (After Reload) | 8.62 | 5.86x | **Note**: HNSW search is faster by a factor of 1.86x. ## Database Stats - Total partitions: 5 - Loaded partitions: 3 - Total vectors: 50000 - HNSW indices: 0 ## Summary Total benchmark execution time: 322.66 seconds