File tree Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ class HierarchicalNSW : public AlgorithmInterface<dist_t> {
20
20
static const unsigned char DELETE_MARK = 0x01 ;
21
21
22
22
size_t max_elements_{0 };
23
- size_t cur_element_count{0 };
23
+ mutable std::atomic< size_t > cur_element_count{0 }; // current number of elements
24
24
size_t size_data_per_element_{0 };
25
25
size_t size_links_per_element_{0 };
26
26
mutable std::atomic<size_t > num_deleted_{0 }; // number of deleted elements
Original file line number Diff line number Diff line change @@ -1006,7 +1006,7 @@ PYBIND11_PLUGIN(hnswlib) {
1006
1006
return index.index_inited ? index.appr_alg ->max_elements_ : 0 ;
1007
1007
})
1008
1008
.def_property_readonly (" element_count" , [](const Index<float > & index) {
1009
- return index.index_inited ? index.appr_alg ->cur_element_count : 0 ;
1009
+ return index.index_inited ? ( size_t ) index.appr_alg ->cur_element_count : 0 ;
1010
1010
})
1011
1011
.def_property_readonly (" ef_construction" , [](const Index<float > & index) {
1012
1012
return index.index_inited ? index.appr_alg ->ef_construction_ : 0 ;
You can’t perform that action at this time.
0 commit comments