curcuru 01/03/02 12:12:05
Modified: test/java/src/org/apache/qetest/xsl
PerfEverythingTestlet.java PerformanceTest.java
PerformanceTestlet.java PerfPreloadTestlet.java
Log:
Minor updates to improve logging; change Perf*Testlets
getDefaultDatalet to properly return a StylesheetDatalet instead
Revision Changes Path
1.3 +3 -3
xml-xalan/test/java/src/org/apache/qetest/xsl/PerfEverythingTestlet.java
Index: PerfEverythingTestlet.java
===================================================================
RCS file:
/home/cvs/xml-xalan/test/java/src/org/apache/qetest/xsl/PerfEverythingTestlet.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- PerfEverythingTestlet.java 2001/03/01 22:30:12 1.2
+++ PerfEverythingTestlet.java 2001/03/02 20:11:27 1.3
@@ -78,7 +78,7 @@
* purposes, we really need to do it all here.
*
* @author [EMAIL PROTECTED]
- * @version $Id: PerfEverythingTestlet.java,v 1.2 2001/03/01 22:30:12
curcuru Exp $
+ * @version $Id: PerfEverythingTestlet.java,v 1.3 2001/03/02 20:11:27
curcuru Exp $
*/
public class PerfEverythingTestlet extends TestletImpl
{
@@ -86,7 +86,7 @@
static { thisClassName = "org.apache.qetest.xsl.PerfEverythingTestlet"; }
// Initialize our defaultDatalet
- { defaultDatalet = (Datalet)new PerformanceDatalet(); }
+ { defaultDatalet = (Datalet)new StylesheetDatalet(); }
/**
* Accesor method for a brief description of this test.
@@ -141,7 +141,7 @@
}
catch (ClassCastException e)
{
- logger.checkErr("Datalet provided is not a StylesheetDatalet;
cannot continue");
+ logger.checkErr("Incorrect Datalet type provided, threw:" +
e.toString());
return;
}
1.4 +20 -1
xml-xalan/test/java/src/org/apache/qetest/xsl/PerformanceTest.java
Index: PerformanceTest.java
===================================================================
RCS file:
/home/cvs/xml-xalan/test/java/src/org/apache/qetest/xsl/PerformanceTest.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- PerformanceTest.java 2001/01/08 18:54:18 1.3
+++ PerformanceTest.java 2001/03/02 20:11:36 1.4
@@ -68,6 +68,7 @@
import java.io.File;
import java.io.FilenameFilter;
+import java.util.Hashtable;
import java.util.Properties;
//-------------------------------------------------------------------------
@@ -219,6 +220,7 @@
String OutName)
{
+ long aggregate = 0L;
long fileTime = ProcessorWrapper.ERROR;
try
@@ -296,7 +298,6 @@
logMemory(true); // dumps Runtime.freeMemory/totalMemory
- long aggregate = 0L;
int j;
for (j = 1; j <= iterations; j++)
@@ -327,6 +328,24 @@
reporter.logPerfMsg(PERF_AVERAGE, (aggregate / iterations),
"Average of (" + iterations
+ ") iterations of::" + XSLName);
+ // Log special performance element with our timing
+ Hashtable attrs = new Hashtable();
+ // idref is the individual filename
+ attrs.put("idref", (new File(XSLName)).getName());
+ // inputName is the actual name we gave to the processor
+ attrs.put("inputName", XSLName);
+ // preload.onetime is the one time it took in the preload stage
+ if (preload)
+ attrs.put("singletransform", new Long(fileTime));
+ // process.avg is the average processing time...
+ attrs.put("avgetoe", new Long(aggregate / iterations));
+ // ... over a number of iterations
+ attrs.put("iterations", new Integer(iterations));
+ // The hackish buf at the end is simply a semicolon
+ // delimited list of individual timings, just for
+ // fun - I'm not even sure we're going to use it
+ logger.logElement(Logger.STATUSMSG, "perf", attrs,
PERF_ITERATION);
+
}
// Catch any throwable and log an error
1.4 +3 -3
xml-xalan/test/java/src/org/apache/qetest/xsl/PerformanceTestlet.java
Index: PerformanceTestlet.java
===================================================================
RCS file:
/home/cvs/xml-xalan/test/java/src/org/apache/qetest/xsl/PerformanceTestlet.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- PerformanceTestlet.java 2001/02/26 21:49:52 1.3
+++ PerformanceTestlet.java 2001/03/02 20:11:40 1.4
@@ -71,7 +71,7 @@
* Testlet to capture basic timing performance data.
*
* @author [EMAIL PROTECTED]
- * @version $Id: PerformanceTestlet.java,v 1.3 2001/02/26 21:49:52 curcuru
Exp $
+ * @version $Id: PerformanceTestlet.java,v 1.4 2001/03/02 20:11:40 curcuru
Exp $
*/
public class PerformanceTestlet extends TestletImpl
{
@@ -79,7 +79,7 @@
static { thisClassName = "org.apache.qetest.xsl.PerformanceTestlet"; }
// Initialize our defaultDatalet
- { defaultDatalet = (Datalet)new PerformanceDatalet(); }
+ { defaultDatalet = (Datalet)new StylesheetDatalet(); }
/**
* Accesor method for a brief description of this test.
@@ -119,7 +119,7 @@
}
catch (ClassCastException e)
{
- logger.checkErr("Datalet provided is not a StylesheetDatalet;
cannot continue");
+ logger.checkErr("Incorrect Datalet type provided, threw:" +
e.toString());
return;
}
1.2 +3 -3
xml-xalan/test/java/src/org/apache/qetest/xsl/PerfPreloadTestlet.java
Index: PerfPreloadTestlet.java
===================================================================
RCS file:
/home/cvs/xml-xalan/test/java/src/org/apache/qetest/xsl/PerfPreloadTestlet.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- PerfPreloadTestlet.java 2001/02/27 15:10:46 1.1
+++ PerfPreloadTestlet.java 2001/03/02 20:11:43 1.2
@@ -72,7 +72,7 @@
* precompiled/prebuilt stylesheets.
*
* @author [EMAIL PROTECTED]
- * @version $Id: PerfPreloadTestlet.java,v 1.1 2001/02/27 15:10:46 curcuru
Exp $
+ * @version $Id: PerfPreloadTestlet.java,v 1.2 2001/03/02 20:11:43 curcuru
Exp $
*/
public class PerfPreloadTestlet extends TestletImpl
{
@@ -80,7 +80,7 @@
static { thisClassName = "org.apache.qetest.xsl.PerfPreloadTestlet"; }
// Initialize our defaultDatalet
- { defaultDatalet = (Datalet)new PerformanceDatalet(); }
+ { defaultDatalet = (Datalet)new StylesheetDatalet(); }
/**
* Accesor method for a brief description of this test.
@@ -120,7 +120,7 @@
}
catch (ClassCastException e)
{
- logger.checkErr("Datalet provided is not a StylesheetDatalet;
cannot continue");
+ logger.checkErr("Incorrect Datalet type provided, threw:" +
e.toString());
return;
}