admin 管理员组

文章数量: 888299

python几个指数函数时间效率比较

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
    • 1.测试函数
    • 2.运行时间
  • 总结


前言

Python中有3个指数函数,自带的pow,math.pow和numpy.power,那么它们3个哪个最快呢,做个小测试。

提示:以下是本篇文章正文内容,下面案例可供参考

1.测试函数

代码如下:

from numpy import power
from math import pow as math_powstart = 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最快。

本文标签: python几个指数函数时间效率比较