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;
}