From 721049aaede164b46a4b641f553e49cd07c722ac Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Fri, 23 Mar 2018 14:57:00 -0500
Subject: [PATCH] Reduce logger chattiness during kernel creation

---
 loopy/kernel/creation.py | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/loopy/kernel/creation.py b/loopy/kernel/creation.py
index 0daf327f4..380d76f6e 100644
--- a/loopy/kernel/creation.py
+++ b/loopy/kernel/creation.py
@@ -1944,8 +1944,10 @@ def make_kernel(domains, instructions, kernel_data=["..."], **kwargs):
         *seq_dependencies* added.
     """
 
-    logger.info(
+    from time import time
+    logger.debug(
             "%s: kernel creation start" % kwargs.get("name", "(unnamed)"))
+    kernel_creation_start_time = time()
 
     defines = kwargs.pop("defines", {})
     default_order = kwargs.pop("default_order", "C")
@@ -2166,8 +2168,14 @@ def make_kernel(domains, instructions, kernel_data=["..."], **kwargs):
     from loopy.preprocess import prepare_for_caching
     knl = prepare_for_caching(knl)
 
-    logger.info(
-            "%s: kernel creation done" % knl.name)
+    creation_elapsed = time() - kernel_creation_start_time
+    if creation_elapsed > 0.1:
+        time_logger = logger.info
+    else:
+        time_logger = logger.debug
+
+    time_logger(
+            "%s: kernel creation done after %g s", (knl.name, creation_elapsed))
 
     return knl
 
-- 
GitLab