Это не имеет никакого значения
import functools
@functools.lru_cache(maxsize=128)
def fib(n):
if n < 2:
return 1
return fib(n-1) + fib(n-2)
print(fib(7))
Взял на семь секунд раньше, даже после запуска сценария 5 раз его время вычислений все еще составляет 7 секунд.
Я заметил, что время вычислений то же самое, если я добавлю эти дополнительные пакеты. Но если я прокомментирую все, кроме functools, время отклика будет коротким. В чем может быть причина?