Python Forum
Why recursive function consumes more of processing time than loops?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Why recursive function consumes more of processing time than loops?
#1
Hi All,

Why recursive function consumes more processing time than loops?
And, Is it cumbersome for the processor?

def fibonacci(n):
    if n == 0:
        return 0
    elif n == 1:
        return 1
    else:
        return fibonacci(n-1) + fibonacci(n-2)

print fibonacci(40)
^^^^ this example takes about 1 min, but with loop only few ms
Reply


Messages In This Thread
Why recursive function consumes more of processing time than loops? - by M83Linux - May-11-2021, 11:42 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Don't Understand Recursive Function muzikman 10 6,597 Mar-08-2025, 01:58 PM
Last Post: bterwijn
  Execution of Another Recursive Function muzikman 6 5,078 Mar-08-2025, 01:57 PM
Last Post: bterwijn
  Continue Function for Loops in Python Hudjefa 5 1,415 Aug-13-2024, 10:27 AM
Last Post: Hudjefa
  return next item each time a function is executed User3000 19 6,121 Aug-06-2023, 02:29 PM
Last Post: deanhystad
  with open context inside of a recursive function billykid999 1 1,431 May-23-2023, 02:37 AM
Last Post: deanhystad
  time function does not work tester_V 4 4,919 Oct-17-2021, 05:48 PM
Last Post: tester_V
  Real Time Audio Processing with Python Sound-Device not working Slartybartfast 2 6,886 Mar-14-2021, 07:20 PM
Last Post: Slartybartfast
  Combine Two Recursive Functions To Create One Recursive Selection Sort Function Jeremy7 12 10,996 Jan-17-2021, 03:02 AM
Last Post: Jeremy7
  Can you end the Time.sleep function boier96 9 17,999 Jan-16-2021, 10:09 PM
Last Post: Serafim
  Real Time signal processing tagalog 2 3,724 Dec-12-2020, 05:23 AM
Last Post: tagalog

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020