Details
Description
In HeapMemoryManager#doInit():
globalMemStorePercentMinRange = conf.getFloat(MEMSTORE_SIZE_MIN_RANGE_KEY, globalMemStorePercent); globalMemStorePercentMaxRange = conf.getFloat(MEMSTORE_SIZE_MAX_RANGE_KEY, globalMemStorePercent); ... if (globalMemStorePercent == globalMemStorePercentMinRange && globalMemStorePercent == globalMemStorePercentMaxRange) { return false; }
If memory tuning is not specified, globalMemStorePercentMinRange and globalMemStorePercentMaxRange would carry the value of globalMemStorePercent.
This would make doInit() exit before checking the threshold for combined MemStore and BlockCache percentages.