diff --git a/python/dune/perftool/pdelab/localoperator.py b/python/dune/perftool/pdelab/localoperator.py
index a1f8e04417e2caae95135090578dc0fb9f69e01b..90b320db0cfb13fabfc2ab31f7389042145ea46e 100644
--- a/python/dune/perftool/pdelab/localoperator.py
+++ b/python/dune/perftool/pdelab/localoperator.py
@@ -775,9 +775,9 @@ def generate_localoperator_kernels(formdata, data):
 
                 operator_kernels[(measure, 'residual')] = kernel
 
-    logger.info("generate_localoperator_kernels: create jacobian methods")
     # Generate the necessary jacobian methods
     if not get_option("numerical_jacobian"):
+        logger.info("generate_localoperator_kernels: create jacobian methods")
         from ufl import derivative
         jacform = derivative(formdata.original_form, formdata.original_form.coefficients()[0])