Skip to content

Commit 110d123

Browse files
committed
[benchmark] Fix silly thinkos in Ackermann & Fibonacci
1 parent ee34b02 commit 110d123

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

benchmark/single-source/Ackermann.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ public let benchmarks = [
2323

2424
func _ackermann(_ m: Int, _ n : Int) -> Int {
2525
if (m == 0) { return n + 1 }
26-
if (n == 0) { return ackermann(m - 1, 1) }
27-
return ackermann(m - 1, ackermann(m, n - 1))
26+
if (n == 0) { return _ackermann(m - 1, 1) }
27+
return _ackermann(m - 1, _ackermann(m, n - 1))
2828
}
2929

3030
@inline(never)

benchmark/single-source/Fibonacci.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public let benchmarks = [
2121

2222
func _fibonacci(_ n: Int) -> Int {
2323
if (n <= 2) { return 1 }
24-
return fibonacci(n - 2) + fibonacci(n - 1)
24+
return _fibonacci(n - 2) + _fibonacci(n - 1)
2525
}
2626

2727
@inline(never)

0 commit comments

Comments
 (0)