You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by al...@apache.org on 2007/04/19 23:30:05 UTC
svn commit: r530553 -
/incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/cpe/SimpleRunCPE.java
Author: alally
Date: Thu Apr 19 14:30:04 2007
New Revision: 530553
URL: http://svn.apache.org/viewvc?view=rev&rev=530553
Log:
Report initialization time separately from processing time.
UIMA-380: https://issues.apache.org/jira/browse/UIMA-380
Modified:
incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/cpe/SimpleRunCPE.java
Modified: incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/cpe/SimpleRunCPE.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/cpe/SimpleRunCPE.java?view=diff&rev=530553&r1=530552&r2=530553
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/cpe/SimpleRunCPE.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/cpe/SimpleRunCPE.java Thu Apr 19 14:30:04 2007
@@ -45,9 +45,14 @@
private CollectionProcessingEngine mCPE;
/**
- * Start time of the processing - used to compute elapsed time.
+ * Start time of CPE initialization
*/
private long mStartTime;
+
+ /**
+ * Start time of the processing
+ */
+ private long mInitCompleteTime;
/**
* Constructor for the class.
@@ -124,8 +129,9 @@
*
* @see org.apache.uima.collection.processing.StatusCallbackListener#initializationComplete()
*/
- public void initializationComplete() {
+ public void initializationComplete() {
System.out.println("CPM Initialization Complete");
+ mInitCompleteTime = System.currentTimeMillis();
}
/**
@@ -150,13 +156,19 @@
* @see org.apache.uima.collection.processing.StatusCallbackListener#collectionProcessComplete()
*/
public void collectionProcessComplete() {
+ long time = System.currentTimeMillis();
System.out.print("Completed " + entityCount + " documents");
if (size > 0) {
System.out.print("; " + size + " characters");
}
System.out.println();
- long elapsedTime = System.currentTimeMillis() - mStartTime;
- System.out.println("Time Elapsed : " + elapsedTime + " ms ");
+ long initTime = mInitCompleteTime - mStartTime;
+ long processingTime = time - mInitCompleteTime;
+ long elapsedTime = initTime + processingTime;
+ System.out.println("Total Time Elapsed: " + elapsedTime + " ms ");
+ System.out.println("Initialization Time: " + initTime + " ms");
+ System.out.println("Processing Time: " + processingTime + " ms");
+
System.out.println("\n\n ------------------ PERFORMANCE REPORT ------------------\n");
System.out.println(mCPE.getPerformanceReport().toString());
// stop the JVM. Otherwise main thread will still be blocked waiting for