Python如何计算语句执行时间


Posted in Python onNovember 22, 2019

这篇文章主要介绍了Python如何计算语句执行时间,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

魔法命令

In [1]:

#%time 对单个语句执行时间计时用法放在需要计算的语句前面
%time sum(range(1000))

Wall time: 0 ns

Out[1]:

499500

In [2]:

#这个操作很快,可以用%timeit计算,该命令重复计算很多次以得到更精确的时间,重复次数自动调整
%timeit sum(range(1000))
34.2 µs ± 710 ns per loop (mean ± std. dev. of 7 runs, 10000 loops each)

In [9]:

%%time#测试中该行代码只能放在最上方,否者会报错,原因不明
total=0
for i in range(1000):
for j in range(1000):

total+=i*(-1)**j
#两个命令均可以通过%%放于代码最上方,计算多行代码的执行时间

Wall time: 1.01 s

In [7]:

Wall time: 996 µs

In [ ]:

time.sleep(1)#休息1秒再执行下一条命令

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python控制台显示时钟的示例
Feb 24 Python
Python代码的打包与发布详解
Jul 30 Python
Python的Django框架安装全攻略
Jul 15 Python
windows及linux环境下永久修改pip镜像源的方法
Nov 28 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
Mar 16 Python
Python PyQt5标准对话框用法示例
Aug 23 Python
python线程池(threadpool)模块使用笔记详解
Nov 17 Python
python 运用Django 开发后台接口的实例
Dec 11 Python
python内存动态分配过程详解
Jul 15 Python
python文件绝对路径写法介绍(windows)
Dec 25 Python
windows下的pycharm安装及其设置中文菜单
Apr 23 Python
使用pandas实现筛选出指定列值所对应的行
Dec 13 Python
python生成器用法实例详解
Nov 22 #Python
关于pandas的离散化,面元划分详解
Nov 22 #Python
Python协程 yield与协程greenlet简单用法示例
Nov 22 #Python
使用pandas实现连续数据的离散化处理方式(分箱操作)
Nov 22 #Python
在OpenCV里使用Camshift算法的实现
Nov 22 #Python
利用Python的sympy包求解一元三次方程示例
Nov 22 #Python
Python matplotlib以日期为x轴作图代码实例
Nov 22 #Python
You might like
虹吸壶是谁发明的?煮出来的咖啡好喝吗
2021/03/04 冲泡冲煮
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
麻雀虽小五脏俱全 Dojo自定义控件应用
2010/09/04 Javascript
js借助ActiveXObject实现创建文件
2013/09/29 Javascript
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
jquery插件jquery.confirm弹出确认消息
2015/12/22 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
JavaScript实现简单的树形菜单效果
2017/06/23 Javascript
关于echarts在节点显示动态数据及添加提示文本所遇到的问题
2018/04/20 Javascript
mpvue 如何使用腾讯视频插件的方法
2018/07/16 Javascript
详解Vue组件插槽的使用以及调用组件内的方法
2018/11/13 Javascript
详解vantUI框架在vue项目中的应用踩坑
2018/12/06 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
[01:10]DOTA2次级职业联赛 - U5战队宣传片
2014/12/01 DOTA
python判断端口是否打开的实现代码
2013/02/10 Python
Python中Random和Math模块学习笔记
2015/05/18 Python
请不要重复犯我在学习Python和Linux系统上的错误
2016/12/12 Python
python编程使用selenium模拟登陆淘宝实例代码
2018/01/25 Python
Django forms组件的使用教程
2018/10/08 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
简单的命令查看安装的python版本号
2020/08/28 Python
ASOS比利时:英国线上零售商及自有品牌
2018/07/29 全球购物
法律专业应届本科毕业生求职信
2013/10/25 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
妈妈别哭观后感
2015/06/08 职场文书
行政复议答复书
2015/07/01 职场文书
田径运动会通讯稿
2015/07/18 职场文书
物资采购管理制度
2015/08/06 职场文书
nginx里的rewrite跳转的实现
2021/03/31 Servers
Go语言 详解net的tcp服务
2022/04/14 Golang