MCPcopy Create free account
hub / github.com/catboost/catboost / SetSize

Method SetSize

library/cpp/yt/memory/simple_memory_usage_tracker.cpp:80–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

78}
79
80void TSimpleMemoryUsageTrackerGuard::SetSize(i64 size)
81{
82 if (!Tracker_) {
83 return;
84 }
85
86 YT_VERIFY(size >= 0);
87
88 if (size > AcquiredSize_) {
89 Tracker_->Acquire(size - AcquiredSize_);
90 } else if (size < AcquiredSize_) {
91 Tracker_->Release(AcquiredSize_ - size);
92 }
93
94 AcquiredSize_ = size;
95}
96
97////////////////////////////////////////////////////////////////////////////////
98

Callers 1

Calls 2

AcquireMethod · 0.45
ReleaseMethod · 0.45

Tested by

no test coverage detected