RE: which takes less time to execute.? ordinary functi...
Note that the question asks which type of "function" takes less time to execute not algorithm. While recursive algorithms generally take less time (depending on application) recursive functions have more overhead (a function call translates to several CPU instructions).