From 93b4e8aff347b326d57ee77209bd7d25b5ce0c04 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr>
Date: Tue, 6 Jun 2006 11:34:32 +0000
Subject: [PATCH] - completed the timing facilities (and documentation)

---
 src/fr/inrialpes/exmo/align/util/GroupAlign.java | 3 ++-
 src/fr/inrialpes/exmo/align/util/GroupEval.java  | 2 +-
 src/fr/inrialpes/exmo/align/util/Procalign.java  | 4 ++++
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/fr/inrialpes/exmo/align/util/GroupAlign.java b/src/fr/inrialpes/exmo/align/util/GroupAlign.java
index d53cfc9b..0795cdf2 100644
--- a/src/fr/inrialpes/exmo/align/util/GroupAlign.java
+++ b/src/fr/inrialpes/exmo/align/util/GroupAlign.java
@@ -59,6 +59,7 @@ import java.io.OutputStreamWriter;
 import java.net.URI;
 import java.lang.Double;
 import java.lang.Integer;
+import java.lang.Long;
 import java.util.Hashtable;
 import java.util.Vector;
 import java.util.Enumeration;
@@ -318,7 +319,7 @@ public class GroupAlign {
 	long time = System.currentTimeMillis();
 	result.align(init, params); // add opts
 	long newTime = System.currentTimeMillis();
-	//result.setTime( newTime - time );
+	result.setExtension( "time", Long.toString(newTime - time) );
 
 	if (debug > 1) System.err.println(" Alignment performed");
 
diff --git a/src/fr/inrialpes/exmo/align/util/GroupEval.java b/src/fr/inrialpes/exmo/align/util/GroupEval.java
index ee7d8374..964205a8 100644
--- a/src/fr/inrialpes/exmo/align/util/GroupEval.java
+++ b/src/fr/inrialpes/exmo/align/util/GroupEval.java
@@ -72,7 +72,7 @@ import fr.inrialpes.exmo.align.parser.AlignmentParser;
     where the options are:
     <pre>
     -o filename --output=filename
-    -f format = prfmo (precision/recall/fallout/f-measure) --format=prfmo
+    -f format = prfmot (precision/recall/fallout/f-measure/overall/time) --format=prfmot
     -d debug --debug=level
     -r filename --reference=filename
     -s algo/measure
diff --git a/src/fr/inrialpes/exmo/align/util/Procalign.java b/src/fr/inrialpes/exmo/align/util/Procalign.java
index 40c458d2..bfea9f05 100644
--- a/src/fr/inrialpes/exmo/align/util/Procalign.java
+++ b/src/fr/inrialpes/exmo/align/util/Procalign.java
@@ -59,6 +59,7 @@ import java.net.URI;
 import java.util.Hashtable;
 import java.lang.Double;
 import java.lang.Integer;
+import java.lang.Long;
 
 import org.xml.sax.SAXException;
 
@@ -291,7 +292,10 @@ public class Procalign {
 
 	    if (debug > 0) System.err.println(" Alignment structure created");
 	    // Compute alignment
+	    long time = System.currentTimeMillis();
 	    result.align(init, params); // add opts
+	    long newTime = System.currentTimeMillis();
+	    result.setExtension( "time", Long.toString(newTime - time) );
 
 	    // Thresholding
 	    if (threshold != 0) result.cut( cutMethod, threshold );
-- 
GitLab