Skip to content
5 changes: 4 additions & 1 deletion bindings/cpp/include/svs/runtime/vamana_index.h
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,11 @@ struct MemoryBreakdown {
size_t graph_bytes = 0;
size_t data_bytes = 0;
size_t metadata_bytes = 0;
size_t reverse_edges_bytes = 0;

size_t total() const { return graph_bytes + data_bytes + metadata_bytes; }
size_t total() const {
return graph_bytes + data_bytes + metadata_bytes + reverse_edges_bytes;
}
};

// Abstract interface for Vamana-based indices.
Expand Down
1 change: 1 addition & 0 deletions bindings/cpp/src/vamana_index_impl.h
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@ class VamanaIndexImpl {
out.graph_bytes = breakdown.graph_bytes;
out.data_bytes = breakdown.data_bytes;
out.metadata_bytes = breakdown.metadata_bytes;
out.reverse_edges_bytes = breakdown.reverse_edges_bytes;
}

size_t dimensions() const { return dim_; }
Expand Down
288 changes: 288 additions & 0 deletions include/svs/concurrent/README.md

Large diffs are not rendered by default.

Loading
Loading