计算python执行时间

方法1

import datetime
starttime = datetime.datetime.now()
#long running
endtime = datetime.datetime.now()
print (endtime - starttime).seconds

方法 2
start = time.time()
run_fun()
end = time.time()
print end-start

方法3
start = time.clock()
run_fun()
end = time.clock()
print end-start

方法1和方法2都包含了其他程序使用CPU的时间,是程序开始到程序结束的运行时间。
方法3算只计算了程序运行的CPU时间


转载于:http://blog.sina.com.cn/s/blog_56d8ea900100xzg3.html


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要获取Python程序的执行时间,可以使用time模块或datetime模块中的相关函数。具体方法有两种: 方法一:使用time模块 你可以使用time模块中的time函数来获取程序的开始时间和结束时间,然后计算时间间隔。 首先,你需要在程序开始的地方调用time函数获取开始时间,并在程序结束的地方再次调用time函数获取结束时间。然后,通过计算两个时间的差值来得到时间间隔。 以下是一个示例代码: import time start_time = time.time() # 获取开始时间 # 执行你的Python代码 # ... end_time = time.time() # 获取结束时间 execution_time = end_time - start_time # 计算时间间隔 print("程序执行时间为:", execution_time, "秒") 方法二:使用datetime模块 你还可以使用datetime模块中的datetime函数来获取程序的开始时间和结束时间,然后计算时间间隔。 与方法一类似,首先你需要在程序开始的地方调用datetime.now()函数获取开始时间,并在程序结束的地方再次调用datetime.now()函数获取结束时间。然后,通过计算两个时间的差值来得到时间间隔。 以下是一个示例代码: import datetime start_time = datetime.datetime.now() # 获取开始时间 # 执行你的Python代码 # ... end_time = datetime.datetime.now() # 获取结束时间 execution_time = (end_time - start_time).seconds # 计算时间间隔 print("程序执行时间为:", execution_time, "秒") 以上两种方法都可以用来获取Python程序的执行时间。你可以根据自己的需求选择其中一种方法来使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值