Lazily compute error message only when the condition fails
diff --git a/benchmark/utils/TestsUtils.swift b/benchmark/utils/TestsUtils.swift
index c165010..bd57a34 100644
--- a/benchmark/utils/TestsUtils.swift
+++ b/benchmark/utils/TestsUtils.swift
@@ -49,12 +49,11 @@
   return lfsrRandomGenerator.randInt()
 }
 
-public func CheckResults(_ res: Bool, _ message: String = "") {
-  if res {
-    return
-  }
-  print(message)
-  abort()
+public func CheckResults(_ resultsMatch: Bool, _ message: @autoclosure () -> String){
+    guard resultsMatch else {
+        print(message())
+        abort()
+    }
 }
 
 public func False() -> Bool { return false }