I see that people usually use the math
library to calculate square roots, and I was wondering if there is an advantage (matissa or computational efficiency) over a plain **0.5
?
Okay also did a quick test, cpu time tends to be equal
import time
start_time = time.clock()
i = 0
while i < 10000000:
i ** 0.5
i += 1
elapsed_time = time.clock() - start_time
print ("Time elapsed: {} seconds".format(elapsed_time))
Time elapsed: 7.27 seconds
import time
import math
start_time = time.clock()
i = 0
while i < 10000000:
math.sqrt(i)
i += 1
elapsed_time = time.clock() - start_time
print ("Time elapsed: {} seconds".format(elapsed_time))