You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2007/02/11 18:25:44 UTC

svn commit: r506073 - /spamassassin/trunk/masses/runGA

Author: jm
Date: Sun Feb 11 09:25:42 2007
New Revision: 506073

URL: http://svn.apache.org/viewvc?view=rev&rev=506073
Log:
improve caching

Modified:
    spamassassin/trunk/masses/runGA

Modified: spamassassin/trunk/masses/runGA
URL: http://svn.apache.org/viewvc/spamassassin/trunk/masses/runGA?view=diff&rev=506073&r1=506072&r2=506073
==============================================================================
--- spamassassin/trunk/masses/runGA (original)
+++ spamassassin/trunk/masses/runGA Sun Feb 11 09:25:42 2007
@@ -6,6 +6,8 @@
 NAME="set$SCORESET"
 LOGDIR="gen-$NAME-$HAM_PREFERENCE-$THRESHOLD-$EPOCHS"
 
+[ -d gen-cache ] || mkdir gen-cache     # a cache, woo
+
 if [ "$NOTE" != "" ]; then
 	LOGDIR="$LOGDIR-$NOTE"
 fi
@@ -30,19 +32,21 @@
 
 # Create a directory to organize the logs with this group of settings
 mkdir $LOGDIR
+mkdir $LOGDIR/NSBASE $LOGDIR/SPBASE
 
 # Generate 90/10 split logs
+# keep the *-split*.logs in cwd so it's cacheable
 echo "[Generating 90/10 split ham]"
-mkdir $LOGDIR/NSBASE $LOGDIR/SPBASE
-cd $LOGDIR/NSBASE
-../../tenpass/split-log-into-buckets-cached \
-    9:ham.log 1:ham-test.log ../../ORIG/ham-$NAME.log
+tenpass/split-log-into-buckets-cached \
+    9:gen-cache/ham-split9.log 1:gen-cache/ham-split1.log ORIG/ham-$NAME.log
+cp -p gen-cache/ham-split9.log $LOGDIR/NSBASE/ham.log
+cp -p gen-cache/ham-split1.log $LOGDIR/NSBASE/ham-test.log
 
 echo "[Generating 90/10 split spam]"
-cd ../SPBASE
-../../tenpass/split-log-into-buckets-cached \
-    9:spam.log 1:spam-test.log ../../ORIG/spam-$NAME.log
-cd ../..
+tenpass/split-log-into-buckets-cached \
+    9:gen-cache/spam-split9.log 1:gen-cache/spam-split1.log ORIG/spam-$NAME.log
+cp -p gen-cache/spam-split9.log $LOGDIR/NSBASE/spam.log
+cp -p gen-cache/spam-split1.log $LOGDIR/NSBASE/spam-test.log
 
 echo "[Setting up for gen run]"
 # Ok, setup for a run