functools не сокращает время вычислений в python - PullRequest
0 голосов
/ 02 апреля 2020

Это не имеет никакого значения

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, время отклика будет коротким. В чем может быть причина?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...