【发布时间】:2013-12-12 04:00:18
【问题描述】:
我看到人们通常使用math 库来计算平方根,我想知道与普通的**0.5 相比是否有优势(matissa 或计算效率)?
好吧也做了个快速测试,cpu时间趋于相等
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))
经过时间:7.27 秒
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))
经过的时间:7.109999999999999 秒
【问题讨论】:
-
在 Ubuntu 论坛上有一个关于它的帖子值得一试:ubuntuforums.org/archive/index.php/t-1444549.html
标签: python