From dfcbece66bd24a0ec525027945b8ea489976dfcf Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Tue, 24 Jul 2018 15:37:01 +0200 Subject: [PATCH] Add simple info log with startup time Signed-off-by: Tomas Slusny --- .../src/main/java/net/runelite/client/RuneLite.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/RuneLite.java b/runelite-client/src/main/java/net/runelite/client/RuneLite.java index fe0fa5b0f5..1cf6010618 100644 --- a/runelite-client/src/main/java/net/runelite/client/RuneLite.java +++ b/runelite-client/src/main/java/net/runelite/client/RuneLite.java @@ -32,6 +32,8 @@ import com.google.inject.Guice; import com.google.inject.Inject; import com.google.inject.Injector; import java.io.File; +import java.lang.management.ManagementFactory; +import java.lang.management.RuntimeMXBean; import java.util.Locale; import javax.annotation.Nullable; import javax.inject.Provider; @@ -202,11 +204,18 @@ public class RuneLite } }); + final long start = System.currentTimeMillis(); + injector = Guice.createInjector(new RuneLiteModule( options.valueOf(updateMode), developerMode)); injector.getInstance(RuneLite.class).start(); + + final long end = System.currentTimeMillis(); + final RuntimeMXBean rb = ManagementFactory.getRuntimeMXBean(); + final long uptime = rb.getUptime(); + log.info("Client initialization took {}ms. Uptime: {}ms", end - start, uptime); } public void start() throws Exception