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