Python 计算程序运行时间
Python 计算程序运行时间
1. 使用 datetime 包实现
from datetime import datetime
starttime = datetime.now()'''
此处写入运行程序
'''endtime = datetime.now()print("RunTime: {}h-{}m-{}s".format(endtime.hour-starttime.hour, endtime.minute-starttime.minute, endtime.second-starttime.second))
输出结果:
RunTime: 0h-10m-15s
2. 使用装饰器实现
def speed_time(func):def print_time(*args, **kwargs):func_name = func.__name__t0 = time.perf_counter()res = func(*args, **kwargs)t1 = time.perf_counter()print('%s run time is (%s), the res is (%s)' % (func_name, t1-t0, res))return print_time
上述代码中,speed_time()
函数的参数其实也是一个函数,该函数也就是被装饰的函数,speed_time()
函数内部是print_time()
函数,该函数的逻辑就是打印被装饰函数运行的时间差。简单来看,speed_time()
方法的作用就是将func()
被装饰函数替换成print_time()
函数。
使用代码如下:
@speed_time
def for_10000():sum = 0for i in range(10000):sum += ireturn sum
for_10000()
运行获得结果如下:
for_10000 run time is (0.0012948440271429718), the res is (49995000)
Ref
- python计算时间的两种方式:time与datetime
Python 计算程序运行时间相关推荐
- Python计算程序运行时间秒级/毫秒级的两种方法datetime和time
Python计算程序运行时间秒级/毫秒级的两种方法datetime和time 简单粗暴,先上代码: import datetime import time# 方法一:datetime.datetime ...
- python计算程序运行时间
import time if __name__ =='__main__':time_start=time.time()#程序位置time_end=time.time()print('花费时间',tim ...
- Python组织文件 实践:查找大文件、 用Mb、kb显示文件尺寸 、计算程序运行时间...
这个小程序很简单原本没有记录下来的必要,但在编写过程中又让我学到了一些新的知识,并且遇到了一些不能解决的问题,然后,然后就很有必要记录一下. 这个程序的关键是获取文件大小,本来用 os.path.ge ...
- Python组织文件 实践:查找大文件、 用Mb、kb显示文件尺寸 、计算程序运行时间
这个小程序很简单原本没有记录下来的必要,但在编写过程中又让我学到了一些新的知识,并且遇到了一些不能解决的问题,然后,然后就很有必要记录一下. 这个程序的关键是获取文件大小,本来用 os.path.ge ...
- 计算程序运行时间(time_t, clock_t)
转载自:http://blog.chinaunix.net/uid-23208702-id-75182.html 计算程序运行时间(time_t, clock_t)-whyliyi-ChinaUnix ...
- C++获取当前时间和计算程序运行时间的方法
获取当前时间: 注意一点就是如果程序很小,那么运行速度回很快,此时求出的程序运行时间会等于0 #include <iostream> #include <Windows.h> ...
- Matlab中计算程序运行时间的三种方法
经常我们需要计算我们程序到底运行多长时间,这样可以比较程序的执行效率.当然这个对于只有几秒钟的小程序没有什么意义,但是对于大程序就有很重要的意义了. 下面我们就说说MATLAB中计算程序运行时间的三种 ...
- python测试代码运行时间_10种检测Python程序运行时间、CPU和内存占用的方法
在运行复杂的Python程序时,执行时间会很长,这时也许想提高程序的执行效率.但该怎么做呢? 首先,要有个工具能够检测代码中的瓶颈,例如,找到哪一部分执行时间比较长.接着,就针对这一部分进行优化. 同 ...
- C/C++中计算程序运行时间
http://blog.csdn.net/trustbo/article/details/10582287 以前经常听人提起如何计算程序运行时间,给出一系列函数,当时没有注意,随便选了clock()最 ...
最新文章
- wwww harmonyos,【新版本发布】HarmonyOS 1.0.0.71(SP2)
- 建议收藏!最新的(2019年)电子/计算机领域SCI期刊影响因子大全
- ORA-04031错误导致宕机案例分析
- HALCON示例程序holes.hdev孔洞提取
- java agent 监控tomcat_promethues监控tomcat
- theano 编程技巧
- 如何获得查询的执行计划?(一)
- 如何胜任一个小型公司的技术总监?
- DMX512协议个人总结,待验证,欢迎拍砖
- 破解钉钉旧版本强制更新(实现旧版本登录)
- 大前端:数据可视化 大屏设计工具整理
- Linux代码比对工具meld
- 小程序开发需要多少钱?
- 老猿学5G专栏完结说明
- protoc protoc-gen-go安装
- 广东工程职业技术学院计算机二级,高职高考必看|全面了解广东工程职业技术学院...
- 【台大郭彦甫】Matlab入门教程超详细学习笔记七:数值微积分(附PPT链接)
- 机械原理课程设计 洗瓶机机构设计(设计说明书+3张CAD图纸+连杆机构设计软件)
- 品铂平板电脑刷linux,教你如何把品铂PIPO W8平板电脑升级到win10系统
- .a文件和.lib文件的区别