in cachelib/allocator/CacheAllocatorConfig.h [1134:1158]
std::string CacheAllocatorConfig<T>::stringifyRebalanceStrategy(
const std::shared_ptr<RebalanceStrategy>& strategy) const {
if (!strategy)
return "empty";
switch (strategy->getType()) {
case RebalanceStrategy::PickNothingOrTest:
return "PickNothingOrTest";
case RebalanceStrategy::Random:
return "Random";
case RebalanceStrategy::MarginalHits:
return "MarginalHits";
case RebalanceStrategy::FreeMem:
return "FreeMem";
case RebalanceStrategy::HitsPerSlab:
return "HitsPerSlab";
case RebalanceStrategy::LruTailAge:
return "LruTailAge";
case RebalanceStrategy::PoolResize:
return "PoolResize";
case RebalanceStrategy::StressRebalance:
return "StressRebalance";
default:
return "undefined";
}
}