diff --git a/eo-maven-plugin/src/main/java/org/eolang/maven/OptimizeMojo.java b/eo-maven-plugin/src/main/java/org/eolang/maven/OptimizeMojo.java index 59e7fc325d..dbf570a9b1 100644 --- a/eo-maven-plugin/src/main/java/org/eolang/maven/OptimizeMojo.java +++ b/eo-maven-plugin/src/main/java/org/eolang/maven/OptimizeMojo.java @@ -84,6 +84,7 @@ public final class OptimizeMojo extends SafeMojo { @Override public void exec() { + final long start = System.currentTimeMillis(); final Collection tojos = this.scopedTojos().withXmir(); final Optimization optimization = this.optimization(); final int total = new SumOf( @@ -101,8 +102,9 @@ public void exec() { if (total > 0) { Logger.info( this, - "Optimized %d out of %d XMIR program(s)", total, - tojos.size() + "Optimized %d out of %d XMIR program(s) in %[ms]s", + total, tojos.size(), + System.currentTimeMillis() - start ); } else { Logger.debug(this, "No XMIR programs out of %d optimized", tojos.size()); diff --git a/eo-maven-plugin/src/main/java/org/eolang/maven/ProbeMojo.java b/eo-maven-plugin/src/main/java/org/eolang/maven/ProbeMojo.java index dd81183e5f..8322565c92 100644 --- a/eo-maven-plugin/src/main/java/org/eolang/maven/ProbeMojo.java +++ b/eo-maven-plugin/src/main/java/org/eolang/maven/ProbeMojo.java @@ -103,6 +103,7 @@ public void exec() throws IOException { "No programs were probed because eo.offline flag is TRUE" ); } else { + final long start = System.currentTimeMillis(); if (this.hash == null) { this.hash = new ChCached( new ChNarrow( @@ -116,7 +117,7 @@ public void exec() throws IOException { final Path src = tojo.shaken(); final Collection objects = this.probes(src); if (!objects.isEmpty()) { - Logger.info(this, "Probing object(s): %s", objects); + Logger.debug(this, "Probing object(s): %s", objects); } int count = 0; for (final ObjectName object : objects) { @@ -144,8 +145,10 @@ public void exec() throws IOException { ); } else { Logger.info( - this, "Found %d probe(s) in %d program(s): %s", - probed.size(), tojos.size(), probed + this, "Found %d probe(s) in %d program(s) in %[ms]s: %s", + probed.size(), tojos.size(), + System.currentTimeMillis() - start, + probed ); } } @@ -159,6 +162,7 @@ public void exec() throws IOException { * @throws FileNotFoundException If not found */ private Collection probes(final Path file) throws FileNotFoundException { + final long start = System.currentTimeMillis(); final Collection objects = new ListOf<>( new Mapped<>( obj -> new OnCached( @@ -183,8 +187,10 @@ private Collection probes(final Path file) throws FileNotFoundExcept } else { Logger.debug( this, - "Found %d probed objects in %[file]s: %s", - objects.size(), file, objects + "Found %d probed objects in %[file]s in %[ms]s: %s", + objects.size(), file, + System.currentTimeMillis() - start, + objects ); } return objects;