MCPcopy Create free account
hub / github.com/apache/impala / TryConsume

Method TryConsume

be/src/runtime/mem-tracker.cc:574–585  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

572}
573
574Status ScopedMemTracker::TryConsume(int64_t size) {
575 DCHECK(tracker_ != nullptr);
576 if (tracker_->TryConsume(size)) {
577 size_ += size;
578 } else {
579 Status status = tracker_->MemLimitExceeded(
580 nullptr, "Failed to allocate memory required by DecodeBuffer", size);
581 tracker_ = nullptr;
582 return status;
583 }
584 return Status::OK();
585}
586
587ScopedMemTracker::~ScopedMemTracker() {
588 if (tracker_ != nullptr && size_ > 0) {

Callers 15

FetchRowsInternalMethod · 0.45
InitMethod · 0.45
PrepareMethod · 0.45
OpenMethod · 0.45
mallocMethod · 0.45
FindChunkMethod · 0.45
TryAllocateMethod · 0.45
TESTFunction · 0.45
ApplyUpdateMethod · 0.45

Calls 2

OKFunction · 0.85
MemLimitExceededMethod · 0.45

Tested by 1

TESTFunction · 0.36