The parameter is only checked by this code when the cache is grown, which means that as long as the cache is effective (i.e., there are more reads than writes) I would expect that it's not a huge cost.