Author: srowen
Date: Tue Mar 22 10:21:56 2011
New Revision: 1084125

URL: http://svn.apache.org/viewvc?rev=1084125&view=rev
Log:
... more removal of spurious and maybe expensive allocations at scale

Modified:
    
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericPreference.java
    
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/AbstractBooleanPrefJDBCDataModel.java
    
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/AbstractJDBCDataModel.java
    
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/PostgreSQLBooleanPrefJDBCDataModel.java
    
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/PostgreSQLJDBCDataModel.java
    
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/AbstractRecommender.java

Modified: 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericPreference.java
URL: 
http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericPreference.java?rev=1084125&r1=1084124&r2=1084125&view=diff
==============================================================================
--- 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericPreference.java
 (original)
+++ 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/GenericPreference.java
 Tue Mar 22 10:21:56 2011
@@ -35,7 +35,7 @@ public class GenericPreference implement
   private float value;
   
   public GenericPreference(long userID, long itemID, float value) {
-    Preconditions.checkArgument(!Float.isNaN(value), "Invalid value: " + 
value);
+    Preconditions.checkArgument(!Float.isNaN(value), "NaN value");
     this.userID = userID;
     this.itemID = itemID;
     this.value = value;
@@ -58,7 +58,7 @@ public class GenericPreference implement
   
   @Override
   public void setValue(float value) {
-    Preconditions.checkArgument(!Float.isNaN(value), "Invalid value: " + 
value);
+    Preconditions.checkArgument(!Float.isNaN(value), "NaN value");
     this.value = value;
   }
   

Modified: 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/AbstractBooleanPrefJDBCDataModel.java
URL: 
http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/AbstractBooleanPrefJDBCDataModel.java?rev=1084125&r1=1084124&r2=1084125&view=diff
==============================================================================
--- 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/AbstractBooleanPrefJDBCDataModel.java
 (original)
+++ 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/AbstractBooleanPrefJDBCDataModel.java
 Tue Mar 22 10:21:56 2011
@@ -96,7 +96,7 @@ public abstract class AbstractBooleanPre
   
   @Override
   public void setPreference(long userID, long itemID, float value) throws 
TasteException {
-    Preconditions.checkArgument(!Float.isNaN(value), "Invalid value: " + 
value);
+    Preconditions.checkArgument(!Float.isNaN(value), "NaN value");
     log.debug("Setting preference for user {}, item {}", userID, itemID);
     
     Connection conn = null;

Modified: 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/AbstractJDBCDataModel.java
URL: 
http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/AbstractJDBCDataModel.java?rev=1084125&r1=1084124&r2=1084125&view=diff
==============================================================================
--- 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/AbstractJDBCDataModel.java
 (original)
+++ 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/AbstractJDBCDataModel.java
 Tue Mar 22 10:21:56 2011
@@ -595,7 +595,7 @@ public abstract class AbstractJDBCDataMo
 
   @Override
   public void setPreference(long userID, long itemID, float value) throws 
TasteException {
-    Preconditions.checkArgument(!Float.isNaN(value), "Invalid value: " + 
value);
+    Preconditions.checkArgument(!Float.isNaN(value), "NaN value");
 
     log.debug("Setting preference for user {}, item {}", userID, itemID);
 

Modified: 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/PostgreSQLBooleanPrefJDBCDataModel.java
URL: 
http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/PostgreSQLBooleanPrefJDBCDataModel.java?rev=1084125&r1=1084124&r2=1084125&view=diff
==============================================================================
--- 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/PostgreSQLBooleanPrefJDBCDataModel.java
 (original)
+++ 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/PostgreSQLBooleanPrefJDBCDataModel.java
 Tue Mar 22 10:21:56 2011
@@ -173,7 +173,7 @@ public class PostgreSQLBooleanPrefJDBCDa
    */
   @Override
   public void setPreference(long userID, long itemID, float value) throws 
TasteException {
-    Preconditions.checkArgument(!Float.isNaN(value), "Invalid value: " + 
value);
+    Preconditions.checkArgument(!Float.isNaN(value), "NaN value");
     log.debug("Setting preference for user {}, item {}", userID, itemID);
 
     String setPreferenceSQL = getSetPreferenceSQL();

Modified: 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/PostgreSQLJDBCDataModel.java
URL: 
http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/PostgreSQLJDBCDataModel.java?rev=1084125&r1=1084124&r2=1084125&view=diff
==============================================================================
--- 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/PostgreSQLJDBCDataModel.java
 (original)
+++ 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/model/jdbc/PostgreSQLJDBCDataModel.java
 Tue Mar 22 10:21:56 2011
@@ -183,7 +183,7 @@ public class PostgreSQLJDBCDataModel ext
    */
   @Override
   public void setPreference(long userID, long itemID, float value) throws 
TasteException {
-    Preconditions.checkArgument(!Float.isNaN(value), "Invalid value: " + 
value);
+    Preconditions.checkArgument(!Float.isNaN(value), "NaN value");
 
     log.debug("Setting preference for user {}, item {}", userID, itemID);
 

Modified: 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/AbstractRecommender.java
URL: 
http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/AbstractRecommender.java?rev=1084125&r1=1084124&r2=1084125&view=diff
==============================================================================
--- 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/AbstractRecommender.java
 (original)
+++ 
mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/recommender/AbstractRecommender.java
 Tue Mar 22 10:21:56 2011
@@ -74,8 +74,7 @@ public abstract class AbstractRecommende
    */
   @Override
   public void setPreference(long userID, long itemID, float value) throws 
TasteException {
-    Preconditions.checkArgument(!Double.isNaN(value), "Invalid value: " + 
value);
-
+    Preconditions.checkArgument(!Float.isNaN(value), "NaN value");
     log.debug("Setting preference for user {}, item {}", userID, itemID);
     dataModel.setPreference(userID, itemID, value);
   }


Reply via email to