Почему statistics.mean () такой медленный?

Я сравнил производительностьmean функцияstatistics модуль с простымsum(l)/len(l) метод и нашелmean Функция должна быть очень медленной по какой-то причине. я использовалtimeit с двумя фрагментами кода ниже, чтобы сравнить их, кто-нибудь знает, что вызывает огромную разницу в скорости выполнения? Я использую Python 3.5.

from timeit import repeat
print(min(repeat('mean(l)',
                 '''from random import randint; from statistics import mean; \
                 l=[randint(0, 10000) for i in range(10000)]''', repeat=20, number=10)))

Код выше выполняется на моей машине примерно за 0,043 секунды.

from timeit import repeat
print(min(repeat('sum(l)/len(l)',
                 '''from random import randint; from statistics import mean; \
                 l=[randint(0, 10000) for i in range(10000)]''', repeat=20, number=10)))

Код выше выполняется на моей машине примерно за 0,000565 секунд.

Ответы на вопрос(5)

Ваш ответ на вопрос