There are two ways to look at this problem:
1. Looking exclusively at compiled code, yes, iteration is faster than recursion. This is because recursion adds a function call (= overhead), but iteration does not. However, the general type of recursion is tail recursion: a recursive call is made at the end of the function. This is always optimized for iteration by compilers. So in this case it does not matter. Ergo: in some cases, recursion is slower, but it is never faster.
2. , ( , .) , ( , ). , , , , .