mirror of
https://github.com/pgvector/pgvector.git
synced 2026-07-15 17:16:56 +08:00
Improved element size estimate [skip ci]
This commit is contained in:
@@ -378,6 +378,7 @@ HnswGetMaxInMemoryElements(int m, double ml, int dimensions)
|
|||||||
Size elementSize = sizeof(HnswElementData);
|
Size elementSize = sizeof(HnswElementData);
|
||||||
double avgLevel = -log(0.5) * ml;
|
double avgLevel = -log(0.5) * ml;
|
||||||
|
|
||||||
|
elementSize += sizeof(HnswNeighborArray) * (avgLevel + 1);
|
||||||
elementSize += sizeof(HnswCandidate) * (m * (avgLevel + 2));
|
elementSize += sizeof(HnswCandidate) * (m * (avgLevel + 2));
|
||||||
elementSize += sizeof(ItemPointerData);
|
elementSize += sizeof(ItemPointerData);
|
||||||
elementSize += VECTOR_SIZE(dimensions);
|
elementSize += VECTOR_SIZE(dimensions);
|
||||||
|
|||||||
Reference in New Issue
Block a user