对于计时有两个十分有用的魔法命令:%%time 和 %timeit. 如果你有些代码运行地十分缓慢,而你想确定是否问题出在这里,这两个命令将会非常方便。

1.%%time 将会给出cell的代码运行一次所花费的时间。

%%time
import time
for _ in range(1000):
time.sleep(0.01)# sleep for 0.01 seconds

output:
CPU times: user 196 ms, sys: 21.4 ms, total: 217 ms
Wall time: 11.6 s
2.%time 将会给出当前行的代码运行一次所花费的时间。

import numpy
%time numpy.random.normal(size=1000)

output:
Wall time: 1e+03 µs
3.%timeit 使用Python的timeit模块,它将会执行一个语句100,000次(默认情况下),然后给出运行最快3次的平均值。

import numpy
%timeit numpy.random.normal(size=100)

output:
12.8 µs ± 1.25 µs per loop (mean ± std. dev. of 7 runs, 100000 loops each)
 
---------------------
作者:牛腩面
来源:CSDN
原文:https://blog.csdn.net/shuibuzhaodeshiren/article/details/86650688
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. C#做有模和非模式化窗体 传值例程
  2. Redis 外部访问设置
  3. spark示例
  4. Windows Phone App的dump文件实例分析-Stack Overflow
  5. TreeMap按照key排序
  6. wcf 获取客户端 IP
  7. 关于hibernate映射过程中的笔记
  8. 01-Objective-C
  9. jdbc初步(转)
  10. 201521123052 《Java程序设计》 第13周学习总结
  11. 谷歌扩展程序设置ajax请求允许跨域(极少人知道的解决方案)
  12. python学习笔记-问题
  13. js中ASCII码和字符互相转换的方法
  14. Manacher算法 (马拉车算法)
  15. logging模块简单使用
  16. ubuntu16.04下vim的安装与配置
  17. 了解java虚拟机—JVM相关参数设置(2)
  18. HO引擎近况20190110
  19. bzoj2765 铁人双项比赛
  20. 【趣】Python获取变量的变量名

热门文章

  1. vmware 安装 黑群晖
  2. JSP-http和tomcat
  3. HDU3078 Network [2016年6月计划 树上问题05]
  4. R语言基础画图/绘图/作图
  5. 确定比赛名次 HDU - 1285 (拓扑排序)
  6. Codeforces Round #192 (Div. 2) A. Cakeminator【二维字符数组/吃掉cake,并且是一行或者一列下去,但是该行/列必须没有草莓的存在】
  7. CSS浏览器兼容解决方案
  8. 【JZOJ4858】【GDOI2017模拟11.4】Walk
  9. 大数据技术之Hive
  10. Python2 生成器 简介