Author: srowen
Date: Mon Nov 7 08:44:59 2011
New Revision: 1198651
URL: http://svn.apache.org/viewvc?rev=1198651&view=rev
Log:
Guard expensive debug statements with a check
Modified:
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/canopy/CanopyClusterer.java
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/canopy/CanopyDriver.java
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/fuzzykmeans/FuzzyKMeansDriver.java
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/kmeans/KMeansDriver.java
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/meanshift/MeanShiftCanopyDriver.java
mahout/trunk/core/src/main/java/org/apache/mahout/fpm/pfpgrowth/TransactionTree.java
mahout/trunk/examples/src/main/java/org/apache/mahout/classifier/df/mapreduce/BuildForest.java
mahout/trunk/examples/src/main/java/org/apache/mahout/classifier/df/mapreduce/TestForest.java
mahout/trunk/integration/src/main/java/org/apache/mahout/clustering/cdbw/CDbwEvaluator.java
mahout/trunk/integration/src/main/java/org/apache/mahout/clustering/evaluation/RepresentativePointsDriver.java
Modified:
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/canopy/CanopyClusterer.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/clustering/canopy/CanopyClusterer.java?rev=1198651&r1=1198650&r2=1198651&view=diff
==============================================================================
---
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/canopy/CanopyClusterer.java
(original)
+++
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/canopy/CanopyClusterer.java
Mon Nov 7 08:44:59 2011
@@ -152,13 +152,17 @@ public class CanopyClusterer {
for (Canopy canopy : canopies) {
double dist = measure.distance(canopy.getCenter().getLengthSquared(),
canopy.getCenter(), point);
if (dist < t1) {
- log.debug("Added point: {} to canopy: {}",
AbstractCluster.formatVector(point, null), canopy.getIdentifier());
+ if (log.isDebugEnabled()) {
+ log.debug("Added point: {} to canopy: {}",
AbstractCluster.formatVector(point, null), canopy.getIdentifier());
+ }
canopy.observe(point);
}
pointStronglyBound = pointStronglyBound || dist < t2;
}
if (!pointStronglyBound) {
- log.debug("Created new Canopy:{} at center:{}", nextCanopyId,
AbstractCluster.formatVector(point, null));
+ if (log.isDebugEnabled()) {
+ log.debug("Created new Canopy:{} at center:{}", nextCanopyId,
AbstractCluster.formatVector(point, null));
+ }
canopies.add(new Canopy(point, nextCanopyId++, measure));
}
}
Modified:
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/canopy/CanopyDriver.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/clustering/canopy/CanopyDriver.java?rev=1198651&r1=1198650&r2=1198651&view=diff
==============================================================================
---
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/canopy/CanopyDriver.java
(original)
+++
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/canopy/CanopyDriver.java
Mon Nov 7 08:44:59 2011
@@ -276,11 +276,13 @@ public class CanopyDriver extends Abstra
try {
for (Canopy canopy : canopies) {
canopy.computeParameters();
- log.debug("Writing Canopy:{} center:{} numPoints:{} radius:{}",
- new Object[] { canopy.getIdentifier(),
- AbstractCluster.formatVector(canopy.getCenter(), null),
- canopy.getNumPoints(),
- AbstractCluster.formatVector(canopy.getRadius(), null) });
+ if (log.isDebugEnabled()) {
+ log.debug("Writing Canopy:{} center:{} numPoints:{} radius:{}",
+ new Object[] { canopy.getIdentifier(),
+ AbstractCluster.formatVector(canopy.getCenter(), null),
+ canopy.getNumPoints(),
+ AbstractCluster.formatVector(canopy.getRadius(), null) });
+ }
if (canopy.getNumPoints() > clusterFilter) {
writer.append(new Text(canopy.getIdentifier()), canopy);
}
Modified:
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/fuzzykmeans/FuzzyKMeansDriver.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/clustering/fuzzykmeans/FuzzyKMeansDriver.java?rev=1198651&r1=1198650&r2=1198651&view=diff
==============================================================================
---
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/fuzzykmeans/FuzzyKMeansDriver.java
(original)
+++
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/fuzzykmeans/FuzzyKMeansDriver.java
Mon Nov 7 08:44:59 2011
@@ -382,14 +382,16 @@ public class FuzzyKMeansDriver extends A
SoftCluster.class);
try {
for (SoftCluster cluster : clusters) {
- log.debug("Writing Cluster:{} center:{} numPoints:{} radius:{} to:
{}",
- new Object[] {
- cluster.getId(),
- AbstractCluster.formatVector(cluster.getCenter(),
null),
- cluster.getNumPoints(),
- AbstractCluster.formatVector(cluster.getRadius(),
null),
- clustersOut.getName()
- });
+ if (log.isDebugEnabled()) {
+ log.debug("Writing Cluster:{} center:{} numPoints:{} radius:{} to:
{}",
+ new Object[] {
+ cluster.getId(),
+ AbstractCluster.formatVector(cluster.getCenter(),
null),
+ cluster.getNumPoints(),
+ AbstractCluster.formatVector(cluster.getRadius(),
null),
+ clustersOut.getName()
+ });
+ }
writer.append(new Text(cluster.getIdentifier()), cluster);
}
} finally {
Modified:
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/kmeans/KMeansDriver.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/clustering/kmeans/KMeansDriver.java?rev=1198651&r1=1198650&r2=1198651&view=diff
==============================================================================
---
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/kmeans/KMeansDriver.java
(original)
+++
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/kmeans/KMeansDriver.java
Mon Nov 7 08:44:59 2011
@@ -277,13 +277,15 @@ public class KMeansDriver extends Abstra
Cluster.class);
try {
for (Cluster cluster : clusters) {
- log.debug("Writing Cluster:{} center:{} numPoints:{} radius:{} to:
{}",
- new Object[] {
- cluster.getId(),
- AbstractCluster.formatVector(cluster.getCenter(),
null),
- cluster.getNumPoints(),
- AbstractCluster.formatVector(cluster.getRadius(),
null), clustersOut.getName()
- });
+ if (log.isDebugEnabled()) {
+ log.debug("Writing Cluster:{} center:{} numPoints:{} radius:{} to:
{}",
+ new Object[] {
+ cluster.getId(),
+ AbstractCluster.formatVector(cluster.getCenter(),
null),
+ cluster.getNumPoints(),
+ AbstractCluster.formatVector(cluster.getRadius(),
null), clustersOut.getName()
+ });
+ }
writer.append(new Text(cluster.getIdentifier()), cluster);
}
} finally {
Modified:
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/meanshift/MeanShiftCanopyDriver.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/clustering/meanshift/MeanShiftCanopyDriver.java?rev=1198651&r1=1198650&r2=1198651&view=diff
==============================================================================
---
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/meanshift/MeanShiftCanopyDriver.java
(original)
+++
mahout/trunk/core/src/main/java/org/apache/mahout/clustering/meanshift/MeanShiftCanopyDriver.java
Mon Nov 7 08:44:59 2011
@@ -316,14 +316,16 @@ public class MeanShiftCanopyDriver exten
clustersOut, "part-r-00000"), Text.class, MeanShiftCanopy.class);
try {
for (MeanShiftCanopy cluster : clusters) {
- log.debug(
- "Writing Cluster:{} center:{} numPoints:{} radius:{} to: {}",
- new Object[] { cluster.getId(),
- AbstractCluster.formatVector(cluster.getCenter(), null),
- cluster.getNumPoints(),
- AbstractCluster.formatVector(cluster.getRadius(), null),
- clustersOut.getName() });
- writer.append(new Text(cluster.getIdentifier()), cluster);
+ if (log.isDebugEnabled()) {
+ log.debug(
+ "Writing Cluster:{} center:{} numPoints:{} radius:{} to: {}",
+ new Object[] { cluster.getId(),
+ AbstractCluster.formatVector(cluster.getCenter(), null),
+ cluster.getNumPoints(),
+ AbstractCluster.formatVector(cluster.getRadius(), null),
+ clustersOut.getName() });
+ writer.append(new Text(cluster.getIdentifier()), cluster);
+ }
}
} finally {
Closeables.closeQuietly(writer);
Modified:
mahout/trunk/core/src/main/java/org/apache/mahout/fpm/pfpgrowth/TransactionTree.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/fpm/pfpgrowth/TransactionTree.java?rev=1198651&r1=1198650&r2=1198651&view=diff
==============================================================================
---
mahout/trunk/core/src/main/java/org/apache/mahout/fpm/pfpgrowth/TransactionTree.java
(original)
+++
mahout/trunk/core/src/main/java/org/apache/mahout/fpm/pfpgrowth/TransactionTree.java
Mon Nov 7 08:44:59 2011
@@ -206,12 +206,14 @@ public final class TransactionTree imple
node += ctree.addPattern(p.getFirst(), p.getSecond());
size += p.getFirst().size() + 2;
}
-
- log.debug("Nodes in UnCompressed Tree: {} ", nodes);
- log.debug("UnCompressed Tree Size: {}", (this.nodes * 4 * 4 +
this.childCount() * 4) / 1000000.0);
- log.debug("Nodes in Compressed Tree: {} ", node);
- log.debug("Compressed Tree Size: {}", (node * 4 * 4 + ctree.childCount() *
4) / 1000000.0);
- log.debug("TransactionSet Size: {}", size * 4 / 1000000.0);
+
+ if (log.isDebugEnabled()) {
+ log.debug("Nodes in UnCompressed Tree: {} ", nodes);
+ log.debug("UnCompressed Tree Size: {}", (this.nodes * 4 * 4 +
this.childCount() * 4) / 1000000.0);
+ log.debug("Nodes in Compressed Tree: {} ", node);
+ log.debug("Compressed Tree Size: {}", (node * 4 * 4 + ctree.childCount()
* 4) / 1000000.0);
+ log.debug("TransactionSet Size: {}", size * 4 / 1000000.0);
+ }
if (node * 4 * 4 + ctree.childCount() * 4 <= size * 4) {
return ctree;
} else {
Modified:
mahout/trunk/examples/src/main/java/org/apache/mahout/classifier/df/mapreduce/BuildForest.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/examples/src/main/java/org/apache/mahout/classifier/df/mapreduce/BuildForest.java?rev=1198651&r1=1198650&r2=1198651&view=diff
==============================================================================
---
mahout/trunk/examples/src/main/java/org/apache/mahout/classifier/df/mapreduce/BuildForest.java
(original)
+++
mahout/trunk/examples/src/main/java/org/apache/mahout/classifier/df/mapreduce/BuildForest.java
Mon Nov 7 08:44:59 2011
@@ -126,14 +126,16 @@ public class BuildForest extends Configu
if (cmdLine.hasOption(seedOpt)) {
seed = Long.valueOf(cmdLine.getValue(seedOpt).toString());
}
-
- log.debug("data : {}", dataName);
- log.debug("dataset : {}", datasetName);
- log.debug("output : {}", outputName);
- log.debug("m : {}", m);
- log.debug("seed : {}", seed);
- log.debug("nbtrees : {}", nbTrees);
- log.debug("isPartial : {}", isPartial);
+
+ if (log.isDebugEnabled()) {
+ log.debug("data : {}", dataName);
+ log.debug("dataset : {}", datasetName);
+ log.debug("output : {}", outputName);
+ log.debug("m : {}", m);
+ log.debug("seed : {}", seed);
+ log.debug("nbtrees : {}", nbTrees);
+ log.debug("isPartial : {}", isPartial);
+ }
dataPath = new Path(dataName);
datasetPath = new Path(datasetName);
Modified:
mahout/trunk/examples/src/main/java/org/apache/mahout/classifier/df/mapreduce/TestForest.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/examples/src/main/java/org/apache/mahout/classifier/df/mapreduce/TestForest.java?rev=1198651&r1=1198650&r2=1198651&view=diff
==============================================================================
---
mahout/trunk/examples/src/main/java/org/apache/mahout/classifier/df/mapreduce/TestForest.java
(original)
+++
mahout/trunk/examples/src/main/java/org/apache/mahout/classifier/df/mapreduce/TestForest.java
Mon Nov 7 08:44:59 2011
@@ -118,12 +118,14 @@ public class TestForest extends Configur
analyze = cmdLine.hasOption(analyzeOpt);
useMapreduce = cmdLine.hasOption(mrOpt);
- log.debug("inout : {}", dataName);
- log.debug("dataset : {}", datasetName);
- log.debug("model : {}", modelName);
- log.debug("output : {}", outputName);
- log.debug("analyze : {}", analyze);
- log.debug("mapreduce : {}", useMapreduce);
+ if (log.isDebugEnabled()) {
+ log.debug("inout : {}", dataName);
+ log.debug("dataset : {}", datasetName);
+ log.debug("model : {}", modelName);
+ log.debug("output : {}", outputName);
+ log.debug("analyze : {}", analyze);
+ log.debug("mapreduce : {}", useMapreduce);
+ }
dataPath = new Path(dataName);
datasetPath = new Path(datasetName);
Modified:
mahout/trunk/integration/src/main/java/org/apache/mahout/clustering/cdbw/CDbwEvaluator.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/integration/src/main/java/org/apache/mahout/clustering/cdbw/CDbwEvaluator.java?rev=1198651&r1=1198650&r2=1198651&view=diff
==============================================================================
---
mahout/trunk/integration/src/main/java/org/apache/mahout/clustering/cdbw/CDbwEvaluator.java
(original)
+++
mahout/trunk/integration/src/main/java/org/apache/mahout/clustering/cdbw/CDbwEvaluator.java
Mon Nov 7 08:44:59 2011
@@ -321,11 +321,13 @@ public class CDbwEvaluator {
density = minDistance * interDensity / stdSum;
}
- log.debug("minDistance[{},{}]={}", new Object[] {cI, cJ, minDistance});
- log.debug("stDev[{}]={}", cI, stDevI);
- log.debug("stDev[{}]={}", cJ, stDevJ);
- log.debug("interDensity[{},{}]={}", new Object[] {cI, cJ,
interDensity});
- log.debug("density[{},{}]={}", new Object[] {cI, cJ, density});
+ if (log.isDebugEnabled()) {
+ log.debug("minDistance[{},{}]={}", new Object[] {cI, cJ,
minDistance});
+ log.debug("stDev[{}]={}", cI, stDevI);
+ log.debug("stDev[{}]={}", cJ, stDevJ);
+ log.debug("interDensity[{},{}]={}", new Object[] {cI, cJ,
interDensity});
+ log.debug("density[{},{}]={}", new Object[] {cI, cJ, density});
+ }
sum += density;
}
Modified:
mahout/trunk/integration/src/main/java/org/apache/mahout/clustering/evaluation/RepresentativePointsDriver.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/integration/src/main/java/org/apache/mahout/clustering/evaluation/RepresentativePointsDriver.java?rev=1198651&r1=1198650&r2=1198651&view=diff
==============================================================================
---
mahout/trunk/integration/src/main/java/org/apache/mahout/clustering/evaluation/RepresentativePointsDriver.java
(original)
+++
mahout/trunk/integration/src/main/java/org/apache/mahout/clustering/evaluation/RepresentativePointsDriver.java
Mon Nov 7 08:44:59 2011
@@ -124,7 +124,9 @@ public final class RepresentativePointsD
SequenceFile.Writer writer = new SequenceFile.Writer(fs, conf, path,
IntWritable.class, VectorWritable.class);
try {
for (Cluster value : new SequenceFileValueIterable<Cluster>(inPart,
true, conf)) {
- log.debug("C-{}: {}", value.getId(),
AbstractCluster.formatVector(value.getCenter(), null));
+ if (log.isDebugEnabled()) {
+ log.debug("C-{}: {}", value.getId(),
AbstractCluster.formatVector(value.getCenter(), null));
+ }
writer.append(new IntWritable(value.getId()), new
VectorWritable(value.getCenter()));
}
} finally {