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

Function SaveWithCache

catboost/libs/data/target.cpp:966–976  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

964
965template <class TSharedDataPtr>
966static void SaveWithCache(
967 const THashMap<TString, TSharedDataPtr>& data,
968 IBinSaver* binSaver,
969 TSerializationTargetSingleTypeDataCache<TSharedDataPtr>* cachePart
970) {
971 SaveMulti(binSaver, SafeIntegerCast<ui32>(data.size()));
972 for (const auto& [name, dataPart] : data) {
973 SaveMulti(binSaver, name);
974 AddToCacheAndSaveId(dataPart, binSaver, cachePart);
975 }
976}
977
978void TProcessedTargetData::Save(IBinSaver* binSaver) const {
979 TSerializationTargetDataCache cache;

Callers 1

SaveMethod · 0.85

Calls 3

SaveMultiFunction · 0.85
AddToCacheAndSaveIdFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected