MCPcopy Create free account
hub / github.com/baidu/tera / CommitSyncWrite

Method CommitSyncWrite

src/benchmark/mark.cc:112–124  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

110}
111
112void Adapter::CommitSyncWrite() {
113 if (sync_mutations_.size() == 0) {
114 return;
115 }
116 CHECK_EQ(sync_mutations_.size(), sync_req_sizes_.size());
117 int64_t req_time = Now();
118 table_->ApplyMutation(sync_mutations_);
119 for (size_t i = 0; i < sync_mutations_.size(); i++) {
120 WriteCallback(sync_mutations_[i], sync_req_sizes_[i], req_time);
121 }
122 sync_mutations_.clear();
123 sync_req_sizes_.clear();
124}
125
126void Adapter::WriteCallback(tera::RowMutation* row_mu, size_t req_size, int64_t req_time) {
127 uint32_t latency = (Now() - req_time) / 1000;

Callers 1

mainFunction · 0.80

Calls 5

NowFunction · 0.85
WriteCallbackFunction · 0.85
sizeMethod · 0.45
ApplyMutationMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected