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控制excel实现自动化办公

Python self什么意思

Python基础学习详解

讲解Python核心基础之面向对象

Python怎么利用gpu加速

Python中divmod函数的用法是什么?

Python标准库是什么

基于Python的图片修复程序(实现水印去除)

Python的单线程多任务的实现

Python的编写规范和命名规范的总结

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




打赏

取消

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

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

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

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

评论

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