MCPcopy Create free account
hub / github.com/bytedance/bolt / increaseMemoryUsage

Method increaseMemoryUsage

bolt/exec/LocalPartition.cpp:42–55  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40} // namespace
41
42bool LocalExchangeMemoryManager::increaseMemoryUsage(
43 ContinueFuture* future,
44 int64_t added) {
45 std::lock_guard<std::mutex> l(mutex_);
46 bufferedBytes_ += added;
47
48 if (bufferedBytes_ >= maxBufferSize_) {
49 promises_.emplace_back("LocalExchangeMemoryManager::updateMemoryUsage");
50 *future = promises_.back().getSemiFuture();
51 return true;
52 }
53
54 return false;
55}
56
57std::vector<ContinuePromise> LocalExchangeMemoryManager::decreaseMemoryUsage(
58 int64_t removed) {

Callers 2

enqueueMethod · 0.45

Calls 1

backMethod · 0.80

Tested by

no test coverage detected