Usually recursion works slower than loops.
Answer : Option A
When a recursive call is made, the function/process clones itself and then process that funtion.
This leads to time and space constrains.
In a loop, there is no recursive call involved that saves a lot of time and space too.