From 181655be1febace782d793751da1db29e02161a8 Mon Sep 17 00:00:00 2001 From: Yegor Bugayenko Date: Wed, 6 Nov 2024 08:01:04 +0300 Subject: [PATCH] #3468 show time in logs --- .../src/main/java/org/eolang/maven/AssembleMojo.java | 8 ++++++-- .../src/main/java/org/eolang/maven/ParseMojo.java | 10 +++++++--- .../src/main/java/org/eolang/maven/ShakeMojo.java | 6 ++++-- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/eo-maven-plugin/src/main/java/org/eolang/maven/AssembleMojo.java b/eo-maven-plugin/src/main/java/org/eolang/maven/AssembleMojo.java index 91e8389ccb..2b4c834f0a 100644 --- a/eo-maven-plugin/src/main/java/org/eolang/maven/AssembleMojo.java +++ b/eo-maven-plugin/src/main/java/org/eolang/maven/AssembleMojo.java @@ -226,6 +226,7 @@ public final class AssembleMojo extends SafeMojo { @Override public void exec() { + final long begin = System.currentTimeMillis(); if (this.central == null) { this.central = new Central(this.project, this.session, this.manager); } @@ -261,8 +262,11 @@ public void exec() { before = after; } Logger.info( - this, "%d assemble cycle(s) produced some new object(s): %s", - cycle, before + this, + "%d assemble cycle(s) produced some new object(s) in %[ms]s: %s", + cycle, + System.currentTimeMillis() - begin, + before ); } } diff --git a/eo-maven-plugin/src/main/java/org/eolang/maven/ParseMojo.java b/eo-maven-plugin/src/main/java/org/eolang/maven/ParseMojo.java index bb9174e36c..45d57d1776 100644 --- a/eo-maven-plugin/src/main/java/org/eolang/maven/ParseMojo.java +++ b/eo-maven-plugin/src/main/java/org/eolang/maven/ParseMojo.java @@ -88,6 +88,7 @@ public final class ParseMojo extends SafeMojo { @Override public void exec() { + final long start = System.currentTimeMillis(); final int total = new SumOf( new Threads<>( Runtime.getRuntime().availableProcessors(), @@ -102,12 +103,15 @@ public void exec() { ).intValue(); if (0 == total) { if (this.scopedTojos().withSources().isEmpty()) { - Logger.info(this, "No .eo sources need to be parsed to XMIRs"); + Logger.info(this, "No new .eo sources need to be parsed to XMIRs"); } else { - Logger.info(this, "No .eo sources parsed to XMIRs"); + Logger.info(this, "No new .eo sources parsed to XMIRs"); } } else { - Logger.info(this, "Parsed %d .eo sources to XMIRs", total); + Logger.info( + this, "Parsed %d new .eo sources to XMIRs in %[ms]s", + total, System.currentTimeMillis() - start + ); } } diff --git a/eo-maven-plugin/src/main/java/org/eolang/maven/ShakeMojo.java b/eo-maven-plugin/src/main/java/org/eolang/maven/ShakeMojo.java index 1358fdcc9c..f2a2364eb6 100644 --- a/eo-maven-plugin/src/main/java/org/eolang/maven/ShakeMojo.java +++ b/eo-maven-plugin/src/main/java/org/eolang/maven/ShakeMojo.java @@ -79,6 +79,7 @@ public final class ShakeMojo extends SafeMojo { @Override void exec() { + final long start = System.currentTimeMillis(); final Collection tojos = this.scopedTojos().withOptimized(); final Optimization optimization = this.optimization(); final int total = new SumOf( @@ -96,8 +97,9 @@ void exec() { if (total > 0) { Logger.info( this, - "Shaken %d out of %d XMIR program(s)", total, - tojos.size() + "Shaken %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 shaken", tojos.size());