Author: srowen
Date: Tue Mar 22 08:48:57 2011
New Revision: 1084104

URL: http://svn.apache.org/viewvc?rev=1084104&view=rev
Log:
Avoid a String allocation, per Tamas

Modified:
    
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/SVDPreference.java

Modified: 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/SVDPreference.java
URL: 
http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/SVDPreference.java?rev=1084104&r1=1084103&r2=1084104&view=diff
==============================================================================
--- 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/SVDPreference.java
 (original)
+++ 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/svd/SVDPreference.java
 Tue Mar 22 08:48:57 2011
@@ -26,8 +26,7 @@ final class SVDPreference extends Generi
 
   SVDPreference(long userID, long itemID, float value, double cache) {
     super(userID, itemID, value);
-    Preconditions.checkArgument(!Double.isNaN(cache), "Invalid cache value: " 
+ cache);
-    this.cache = cache;
+    setCache(cache);
   }
 
   public double getCache() {
@@ -35,7 +34,7 @@ final class SVDPreference extends Generi
   }
 
   public void setCache(double value) {
-    Preconditions.checkArgument(!Double.isNaN(value), "Invalid cache value: " 
+ value);
+    Preconditions.checkArgument(!Double.isNaN(value), "NaN cache value");
     this.cache = value;
   }
 


Reply via email to