diff --git a/python/dune/codegen/sumfact/autotune.py b/python/dune/codegen/sumfact/autotune.py
index 4a40a37a48c188aa656d26364e94e54800d90730..9f8dcdb10ad4ebbbb79be2d6c794e6e084555a22 100644
--- a/python/dune/codegen/sumfact/autotune.py
+++ b/python/dune/codegen/sumfact/autotune.py
@@ -207,6 +207,10 @@ def generate_standalone_code_google_benchmark(sf, filename):
     write_global_data(sf, filename)
 
     with open(filename, "a") as f:
+        arguments = ', '.join(sf.interface.signature_args)
+        if len(arguments) > 0:
+            arguments = ', ' + arguments
+        arguments = 'const char* buffer0, const char* buffer 1' + arguments
         f.write("void sumfact_kernel({})\n".format(arguments))
         for line in knl.member.lines[1:]:
             f.write("{}\n".format(line))