python记录程序运行时间的三种方法

 更新时间:2017年07月14日 11:29:37   投稿:lqh  
这篇文章主要介绍了python记录程序运行时间的三种方法的相关资料,需要的朋友可以参考下

python记录程序运行时间的三种方法

             这里提供了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时间

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • django xadmin中form_layout添加字段显示方式

    django xadmin中form_layout添加字段显示方式

    这篇文章主要介绍了django xadmin中form_layout添加字段显示方式,具有很好的 参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Python3.5 + sklearn利用SVM自动识别字母验证码方法示例

    Python3.5 + sklearn利用SVM自动识别字母验证码方法示例

    这篇文章主要给大家介绍了关于Python3.5 + sklearn利用SVM自动识别字母验证码的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • python性能测试工具locust的使用

    python性能测试工具locust的使用

    这篇文章主要介绍了python性能测试工具locust的使用,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-12-12
  • Python连接数据库学习之DB-API详解

    Python连接数据库学习之DB-API详解

    在没有 Python DB-API 之前,各数据库之间的应用接口非常混乱,实现各不相同。如果项目需要更换数据库时,则需要做大量的修改,非常不便。Python DB-API 的出现就是为了解决这样的问题。本文主要介绍了Python连接数据库之DB-API的相关资料,需要的朋友可以参考。
    2017-02-02
  • Python数据可视化之环形图

    Python数据可视化之环形图

    这篇文章主要介绍了Python数据可视化之环形图,主要使用两种不同的方式来可视化环形图,并均给出了完整的代码示例。需要的朋友可以参考一下,希望对你的工作和学习有所帮助
    2022-01-01
  • 详解centos7+django+python3+mysql+阿里云部署项目全流程

    详解centos7+django+python3+mysql+阿里云部署项目全流程

    这篇文章主要介绍了详解centos7+django+python3+mysql+阿里云部署项目全流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • Python操作使用MySQL数据库的实例代码

    Python操作使用MySQL数据库的实例代码

    本篇文章主要介绍了Python 操作 MySQL的实例代码,详细介绍了Python如何连接数据库和对数据的增删查改,有兴趣的可以了解一下
    2017-05-05
  • Python数据解析之BeautifulSoup4的用法详解

    Python数据解析之BeautifulSoup4的用法详解

    Beautiful Soup 是一个可以从 HTML 或 XML 文件中提取数据的 Python 库,这篇文章主要来和大家介绍一下BeautifulSoup4的用法,需要的可以参考一下
    2023-06-06
  • 基于Python PaddleSpeech实现语音文字处理

    基于Python PaddleSpeech实现语音文字处理

    PaddleSpeech基于飞桨PaddlePaddle的语音方向的开源模型库,用于语音和音频中的各种关键任务的开发,包含大量基于深度学习前沿和有影响力的模型。本文将介绍如何通过PaddleSpeech实现语音文字处理,感兴趣的可以学习一下
    2022-01-01
  • PyTorch中的train()、eval()和no_grad()的使用

    PyTorch中的train()、eval()和no_grad()的使用

    本文主要介绍了PyTorch中的train()、eval()和no_grad()的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04

最新评论