From e0b200c5acfcb59cda603b8a7da357a499162676 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Thu, 9 Oct 2014 11:10:35 +0200 Subject: [PATCH] log build process' total time --- .../src/org/jetbrains/jps/cmdline/BuildMain.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/jps/jps-builders/src/org/jetbrains/jps/cmdline/BuildMain.java b/jps/jps-builders/src/org/jetbrains/jps/cmdline/BuildMain.java index befddeff6157..8a082740ebee 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/cmdline/BuildMain.java +++ b/jps/jps-builders/src/org/jetbrains/jps/cmdline/BuildMain.java @@ -67,6 +67,17 @@ public class BuildMain { private static NioEventLoopGroup ourEventLoopGroup; public static void main(String[] args){ + final long start = System.nanoTime(); + Runtime.getRuntime().addShutdownHook(new Thread("TimeLogger"){ + public void run() { + final long totalTime = (System.nanoTime() - start) / 1000000L; + + final long millis = totalTime % 1000L ; + final long seconds = totalTime / 1000L; + + LOG.info("Total build time " + seconds + " sec " + millis + " ms"); + } + }); System.out.println("Build process started. Classpath: " + System.getProperty("java.class.path")); final String host = args[HOST_ARG]; final int port = Integer.parseInt(args[PORT_ARG]);