python中的计时器timeit的使用方法


本文摘自php中文网,作者不言,侵删。

这篇文章主要介绍了关于python中的计时器timeit的使用方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

本文介绍了python中的计时器timeit的使用方法,分享给大家,具体如下:

timeit

通常在一段程序的前后都用上time.time(),然后进行相减就可以得到一段程序的运行时间,不过python提供了更强大的计时库:timeit

1

2

3

4

5

6

7

8

9

10

11

12

13

14

#导入timeit.timeit

from timeit import timeit

 

#看执行1000000次x=1的时间:

timeit('x=1')

 

#看x=1的执行时间,执行1次(number可以省略,默认值为1000000):

timeit('x=1', number=1)

 

#看一个列表生成器的执行时间,执行1次:

timeit('[i for i in range(10000)]', number=1)

 

#看一个列表生成器的执行时间,执行10000次:

timeit('[i for i in range(100) if i%2==0]', number=10000)

测试一个函数的执行时间:

1

2

3

4

5

6

7

8

9

10

11

from timeit import timeit

 

def func():

  s = 0

  for i in range(1000):

    s += i

  print(s)

 

# timeit(函数名_字符串,运行环境_字符串,number=运行次数)

t = timeit('func()', 'from __main__ import func', number=1000)

print(t)

阅读剩余部分

相关阅读 >>

Python装饰器详细介绍

Python字符串中的换行符和制表符介绍

Python中二叉堆的详细介绍(代码示例)

为什么是string.join(list)而不是list.join(string)

Python怎么输出列表

Python怎么做网站

Python中排序算法的实现方法总结(代码)

终于介绍Python 3.9

Python怎么读取excel中的数值

Python--beautifulsoup库的介绍

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...