Backport of HDFS-3613 from trunk. svn merge -c 1359999 ../../trunk (harsh)

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1360000 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Harsh J 2012-07-11 03:15:54 +00:00
parent 60ad1056af
commit 0b91df4d1a
3 changed files with 12 additions and 5 deletions

View File

@ -118,6 +118,9 @@ Release 2.0.1-alpha - UNRELEASED
HDFS-3629. Fix the typo in the error message about inconsistent
storage layout version. (Brandon Li via harsh)
HDFS-3613. GSet prints some INFO level values, which aren't
really very useful to all (Andrew Wang via harsh)
OPTIMIZATIONS
HDFS-2982. Startup performance suffers when there are many edit log

View File

@ -81,10 +81,12 @@ class BlocksMap {
final int exponent = e2 < 0? 0: e2 > 30? 30: e2;
final int c = 1 << exponent;
LightWeightGSet.LOG.info("VM type = " + vmBit + "-bit");
LightWeightGSet.LOG.info("2% max memory = " + twoPC/(1 << 20) + " MB");
LightWeightGSet.LOG.info("capacity = 2^" + exponent
+ " = " + c + " entries");
if (LightWeightGSet.LOG.isDebugEnabled()) {
LightWeightGSet.LOG.debug("VM type = " + vmBit + "-bit");
LightWeightGSet.LOG.debug("2% max memory = " + twoPC/(1 << 20) + " MB");
LightWeightGSet.LOG.debug("capacity = 2^" + exponent
+ " = " + c + " entries");
}
return c;
}

View File

@ -79,7 +79,9 @@ public class LightWeightGSet<K, E extends K> implements GSet<K, E> {
*/
public LightWeightGSet(final int recommended_length) {
final int actual = actualArrayLength(recommended_length);
LOG.info("recommended=" + recommended_length + ", actual=" + actual);
if (LOG.isDebugEnabled()) {
LOG.debug("recommended=" + recommended_length + ", actual=" + actual);
}
entries = new LinkedElement[actual];
hash_mask = entries.length - 1;