From f4a870594cd92ad3f40ce004370a24b50698f0c5 Mon Sep 17 00:00:00 2001
From: Aaron LI <aly@aaronly.me>
Date: Sat, 3 Feb 2018 17:00:09 +0800
Subject: Improve costing time report: use seconds if <= 3 minutes

---
 fg21sim/webui/handlers/console.py | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

(limited to 'fg21sim/webui')

diff --git a/fg21sim/webui/handlers/console.py b/fg21sim/webui/handlers/console.py
index caf69e3..31689dd 100644
--- a/fg21sim/webui/handlers/console.py
+++ b/fg21sim/webui/handlers/console.py
@@ -183,10 +183,14 @@ class ConsoleAJAXHandler(BaseRequestHandler):
         fg.postprocess()
         logger.info("Foregrounds simulations DONE!")
         logger.info("Console DEFAULT task: DONE!")
-        t1_stop = time.perf_counter()
-        t2_stop = time.process_time()
-        logger.info("Elapsed time: {0:.3f} (s)".format(t1_stop - t1_start))
-        logger.info("CPU process time: {0:.3f} (s)".format(t2_stop - t2_start))
+        t1_cost = time.perf_counter() - t1_start
+        t2_cost = time.process_time() - t2_start
+        if t1_cost <= 3*60:
+            logger.info("Elapsed time: %.1f [sec]" % t1_cost)
+            logger.info("CPU process time: %.1f [sec]" % t2_cost)
+        else:
+            logger.info("Elapsed time: %.1f [min]" % (t1_cost/60))
+            logger.info("CPU process time: %.1f [min]" % (t2_cost/60))
         # NOTE: always return a tuple of (success, error)
         return (True, None)
 
-- 
cgit v1.2.2