MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / HashTable

Method HashTable

tensorflow/core/framework/hash_table/hash_table.cc:108–127  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

106}
107
108HashTable::HashTable(int num_worker_threads, bool concurrent_read,
109 int slice_size, int id_block_size)
110 : slice_size_(slice_size), id_block_size_(id_block_size),
111 size_(slice_size), concurrent_read_(concurrent_read) {
112 num_tables_ = num_worker_threads;
113 LOG(INFO) << "HashTable table splits: " << num_tables_;
114 table_locks_.resize(num_tables_);
115 ids_container_.resize(num_tables_);
116 static char print_once = [] {
117 LOG(INFO) << "HashTable preserved dense hash map key: " <<
118 kPreseverdEmptyKey << " and " << kPreseverdEmptyKey + 1;
119 return '\0';
120 }();
121 for (int64 i = 0; i < num_tables_; ++i) {
122 tables_.emplace_back();
123 tables_.back().max_load_factor(kMaxLoadFactor);
124 tables_.back().set_empty_key(kPreseverdEmptyKey);
125 tables_.back().set_deleted_key(kPreseverdEmptyKey + 1);
126 }
127}
128
129void HashTable::AddTensible(
130 TensibleVariable* tensor, std::function<void(Status)> done) {

Calls 3

resizeMethod · 0.45
emplace_backMethod · 0.45
backMethod · 0.45