提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
Python中有3个指数函数,自带的pow,math.pow和numpy.power,那么它们3个哪个最快呢,做个小测试。提示:以下是本篇文章正文内容,下面案例可供参考
1.测试函数
代码如下:
from numpy import power
from math import pow as math_pow
start = time.time()
for i in range(9999999):
power(2, 33) # 测试numpy.power()
print('numpy.power: ', time.time()-start)
start = time.time()
for i in range(9999999):
pow(2, 33) # 测试自带的pow()
print('pow: ', time.time()-start)
start = time.time()
for i in range(9999999):
math_pow(2, 33) # 测试math.pow()
print('math.pow: ', time.time()-start)
quit(-1)
2.运行时间
结果如下:
numpy.power(): 6.835129499435425
pow(): 2.4785265922546387
math.pow(): 1.3735225200653076
总结
可见:用math.pow最快。