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 }