首页 > 编程语言 > 详细

python基础:测量python代码的运行时间

时间:2015-12-30 21:49:27      阅读:186      评论:0      收藏:0      [点我收藏+]

Python社区有句俗语:“python自己带着电池” ,别自己写计时框架。Python 2.3 具备一个叫做 timeit 的完美计时工具可以测量python代码的运行时间。

timeit模块


  • timeit 模块定义了接受两个参数的 Timer 类。两个参数都是字符串。 第一个参数是你要计时的语句或者函数; 传递给 Timer 的第二个参数是为第一个参数语句构建环境的导入语句。 从内部讲, timeit 构建起一个独立的虚拟环境, 手工地执行建立语句,然后手工地编译和执行被计时语句。
  • 一旦有了 Timer 对象,最简单的事就是调用 timeit(),它接受一个参数为每个测试中调用被计时语句的次数,默认为一百万次;返回所耗费的秒数。
  • Timer 对象的另一个主要方法是 repeat(), 它接受两个可选参数。 第一个参数是重复整个测试的次数,第二个参数是每个测试中调用被计时语句的次数。 两个参数都是可选的,它们的默认值分别是 3 和 1000000。 repeat() 方法返回以秒记录的每个测试循环的耗时列表Python 有一个方便的 min 函数可以把输入的列表返回成最小值,如min(t.repeat(3, 1000000)) 
  • 你可以在命令行使用 timeit 模块来测试一个已存在的 Python 程序,而不需要修改代码。

 http://www.cnblogs.com/moinmoin/archive/2011/03/18/python-runtime-measuring.html

python基础:测量python代码的运行时间

原文:http://www.cnblogs.com/stemon/p/5089931.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!