关于python计时方法介绍

这篇文章主要为大家详细介绍了关于python计时方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

成都创新互联专注于松原网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供松原营销型网站建设,松原网站制作、松原网页设计、松原网站官网定制、微信小程序定制开发服务,打造松原网络公司原创品牌,更为您提供松原网站排名全网营销落地服务。

关于python计时方法介绍

python2和python3的通用计时方法

由于python2和3里面的计时函数是不一样的,建议使用timeit模块中的timeit.default_timer()

由timeit.default_timer()的官方文档可知,计时时间精度和平台以及使用的函数有关:

“定义在默认的计时器中,针对不同平台采用不同方式。在Windows上,time.clock()具有微秒精度,但是time.time()精度是1/60s。在Unix上,time.clock()有1/100s精度,而且time.time()精度远远更高。在另外的平台上,default_timer()测量的是墙上时钟时间,不是CPU时间。这意味着同一计算机的其他进程可能影响计时。”

python2中:

if sys.platform == "win32":
    # On Windows, the best timer is time.clock()
    default_timer = time.clock
else:
    # On most other platforms the best timer is time.time()
    default_timer = time.time

python3中:

default_timer = time.perf_counter

再由time.clock()的官方文档可以看出:

“python3.3版本后time.clock()就过时了:这个函数的行为受平台影响,用time.perf_counter()”或者time.process_time()代替来得到一个定义更好的行为,具体取决于你的需求。”

以上就是关于python计时方法的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注创新互联行业资讯频道哦!


新闻名称:关于python计时方法介绍
URL网址:http://myzitong.com/article/jsocgd.html