Author: lindner
Date: Mon Jun 14 22:26:11 2010
New Revision: 954662

URL: http://svn.apache.org/viewvc?rev=954662&view=rev
Log:
small performance optimization

Modified:
    
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/config/CoreUtilConfigContributor.java

Modified: 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/config/CoreUtilConfigContributor.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/config/CoreUtilConfigContributor.java?rev=954662&r1=954661&r2=954662&view=diff
==============================================================================
--- 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/config/CoreUtilConfigContributor.java
 (original)
+++ 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/config/CoreUtilConfigContributor.java
 Mon Jun 14 22:26:11 2010
@@ -10,6 +10,7 @@ import org.apache.shindig.gadgets.spec.M
 
 import java.util.Collection;
 import java.util.Map;
+import java.util.Set;
 
 /**
  * Populates the core.util configuration, which at present includes the list
@@ -31,9 +32,11 @@ public class CoreUtilConfigContributor i
     ModulePrefs prefs = gadget.getSpec().getModulePrefs();
     Collection<Feature> features = prefs.getFeatures().values();
     Map<String, Map<String, Object>> featureMap = 
Maps.newHashMapWithExpectedSize(features.size());
+    Set<String> allFeatureNames = registry.getAllFeatureNames();
+
     for (Feature feature : features) {
       // Skip unregistered features
-      if (!registry.getAllFeatureNames().contains(feature.getName())) {
+      if (!allFeatureNames.contains(feature.getName())) {
         continue;
       }
       // Flatten out the multimap a bit for backwards compatibility:  map keys


Reply via email to