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

Function CreateCpuRamConstrainedExecutor

catboost/libs/data/objects.cpp:761–774  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

759
760
761static TResourceConstrainedExecutor CreateCpuRamConstrainedExecutor(
762 ui64 cpuRamLimit,
763 NPar::ILocalExecutor* localExecutor
764) {
765 const ui64 cpuRamUsage = NMemInfo::GetMemInfo().RSS;
766 OutputWarningIfCpuRamUsageOverLimit(cpuRamUsage, cpuRamLimit);
767
768 return TResourceConstrainedExecutor(
769 "CPU RAM",
770 cpuRamLimit - Min(cpuRamUsage, cpuRamLimit),
771 /*lenientMode*/ true,
772 localExecutor
773 );
774}
775
776
777TObjectsDataProviderPtr NCB::TRawObjectsDataProvider::GetSubsetImpl(

Callers 1

GetSubsetImplMethod · 0.85

Calls 4

GetMemInfoFunction · 0.85
MinFunction · 0.50

Tested by

no test coverage detected