Skip registering Configuration instances that don't load default values -----------------------------------------------------------------------
Key: HADOOP-7482 URL: https://issues.apache.org/jira/browse/HADOOP-7482 Project: Hadoop Common Issue Type: Improvement Components: conf Affects Versions: 0.20.203.0 Reporter: Steve Loughran Priority: Minor The Configuration constructor registers each instance in a WeakHashMap for reloading if a new default resource is added by way of Configuration.addDefaultResource(). Those configurations that don't declare that they load the defaults (an attribute that is only ever set in the constructor) could skip being registered. This would deliver minor performance/memory improvements if anyone is creating many instances that don't read in default values. If this is not a common practise, it's not worth adding the fix (which would include making Configuration.loadDefaults final) -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira