From: hansonr Date: Fri, 25 Jan 2019 09:24:52 +0000 (-0600) Subject: timing code X-Git-Tag: Develop-2_11_2_0-d20201215~24^2~68^2~290 X-Git-Url: http://source.jalview.org/gitweb/?p=jalview.git;a=commitdiff_plain;h=d64c1a23795e4af1fcea1c1219b6453000d2c0ba;ds=sidebyside timing code --- diff --git a/src/jalview/util/Platform.java b/src/jalview/util/Platform.java index 0d7724b..1f03f88 100644 --- a/src/jalview/util/Platform.java +++ b/src/jalview/util/Platform.java @@ -198,4 +198,26 @@ public class Platform { return !isMac(); } + + public final static int TIME_RESET = 0; + public final static int TIME_MARK = 1; + + public static long time, mark; + + public static void timeCheck(String msg, int mode) { + switch (mode) { + case TIME_RESET: + time = mark = System.currentTimeMillis(); + System.err.println("Platform: timer reset\t\t\t" + msg); + break; + case TIME_MARK: + long t = System.currentTimeMillis(); + if (time == 0) + time = mark = t; + System.err.println("Platform: timer mark\t" + ((t - time)/1000f) + "\t" + ((t - mark)/1000f) + "\t" + msg); + mark = t; + break; + } + } + }