Я заметил небольшую разницу между временем выполнения, когда я импортирую математическую библиотеку и когда я импортирую только функцию sqrt из математической библиотеки
Я создал два примера, чтобы увидеть реальную разницу в эффективности времени.У меня вопрос, почему есть разница между этими двумя подходами.
import math
import time
elapsed_time = 0
for j in range(0,20):
start_time = time.time()
for i in range(0,1000000):
math.sqrt(i)
elapsed_time += time.time() - start_time
print(elapsed_time/20.0)
ВЫХОД: 0.16759999752
from math import sqrt
import time
elapsed_time = 0
for j in range(0,20):
start_time = time.time()
for i in range(0,1000000):
sqrt(i)
elapsed_time += time.time() - start_time
print(elapsed_time/20.0)
ВЫХОД: 0.137699997425