怎么样记录、统计、测量出Python程序的运行时间(用Python内置的datetime实现)
2023-09-11 14:15:39 时间
可以用Python内置的datetime实现对Python程序运行时间的测量。
示例代码如下:
import cv2 as cv
import sys
import datetime
image = cv.imread('F:/material/images/2022/2022-06/01_woman_samll.jpg',0)
if image is None:
print('Error: Could not load image')
sys.exit()
begin1 = datetime.datetime.now()
for i in range(200):
Canny_low = cv.Canny(image, 50, 100, apertureSize=3)
end1 = datetime.datetime.now()
# 以秒为单位
print('Canny(opencv-python) time consuming:{}s'.format((end1 - begin1).total_seconds()))
# 以毫秒为单位
print('Canny(opencv-python) time consuming:{}ms'.format(1000*((end1 - begin1).total_seconds())))
# 以微秒为单位(注意是微秒,不是毫秒,1毫秒=1000微秒)
print('Canny(opencv-python) time consuming:{}μs'.format((end1 - begin1).microseconds))
运行结果如下图所示:
注意:测试较短代码运行时间的时候最好运行成百上千次后取平均值,如果只测一次很可能会因为一些偶然因素造成时间差别很大,比如进程切换等因素。
相关文章
- Python中的startswith和endswith函数使用实例
- Python 日期和时间_python 当前日期时间_python日期格式化
- 点云统计滤波 (python详细过程版)
- Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名)
- Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法、如何查询某个函数&关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略
- Python:利用collections库实现统计单个字或单个字母的频率统计并进行降序输出、统计一个列表内重复元素并以字典形式输出
- Python编程学习:random.shuffle的简介、使用方法之详细攻略
- Python:利用python语言绘制多个子图经典案例、代码实现之详细攻略
- Python之API:基于python语言调用华为云API(华为网站)实现特定功能
- Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略
- 已解决2. Set PROTOCOL_BUPFERS_PYTHON_iMPLEMENTATION=python (but this will use pure-Python parsing and w
- 从零开始学习python | 实例讲解如何制作Python模式程序
- 【Python成长之路】python 基础篇 -- 装饰器【华为云分享】
- 理解 Python 装饰器看这一篇就够了
- python条件判断之直接加数字
- 【华为机试真题 Python实现】免单统计
- Python编程:命令行python和python -m的区别
- Python:mysql-replication监控MySQL的binlog变动
- Python 一键同步windows和linux数据(基于pscp.exe)
- 小学生蓝桥杯Python闯关 | 英文字母频数统计
- python爬虫整理| 原来我曾经拥有过这么多爬虫啊~
- Python编程入门教程(以在线评测平台为载体)
- 多版本Python共存时pip给指定版本的python安装package的方法
- 学习目录-Python-opencv-图像处理
- 【2023最新】Matlab 保存JSON数据集文件,并用Python读取
- 通过Python爬虫获取【小说网站GUI】数据,保姆级教学