Python大数据分析学习.测试程序执行速度

发布时间:2019-03-25 22:26,

浏览次数:250

, 标签:

Python

Here, I introduce 2 magic functions which could only be operated in ipython

console:

The first is %timeit

%timeit 100**3 Output[1]: 22.7 ns ± 0.897 ns per loop (mean ± std. dev. of 7

runs, 10000000 loops each)

The second is %lprun

If you desire to utilize '%lprun' magic function to time your codes, you need

to install line_profiler in advance.

try:

conda install line_profiler

then, you should do 2 steps as following:

%load_ext line_profiler %lprun -f function function(para)

Now, let's test:

def test(num): for i in range(num): print(num) print(str(num)) print(num*2)

return 0 %lprun -f test test(10) Output [1]: Line # Hits Time Per Hit % Time

Line Contents ============================================================== 1

def test(num): 2 11 45.0 4.1 0.2 for i in range(num): 3 10 7493.0 749.3 36.3

print(num) 4 10 6816.0 681.6 33.1 print(str(num)) 5 10 6263.0 626.3 30.4

print(num*2) 6 1 1.0 1.0 0.0 return 0

python测速程序_Python大数据分析学习.测试程序执行速度相关推荐

  1. python测速程序_tespeed - 测试网速的Python工具

    许多电脑呆子知道可以用一些测速网站测试网速,但是这个不能在测试中给你足够的控制.Linux用户喜欢在终端中输入命令来完成任务,至少我就是这样的. tespeed是一款有很多特性的Python工具,可以 ...

  2. python测速程序_利用Python对网站进行测速

    利用python可以编写的用于测试网站访问速率的代码,实现原理是输出打开某url的时间,并计算出访问100次的平均时间,最大时间和最小时间等等.根据时间的变化判断网站速度. 完整代码:import u ...

  3. python编写spark程序 视频_【Python版pyspark】Spark大数据基础入门视频课程

    [注意:本课程只包含pyspark系列课程的基础入门部分] Python版本的pyspark是学习Python的人的福音,为广大的Python开发人员提供了一个使用Python调用Spark接口处理大 ...

  4. 大数据分析学习哪些编程语言

    大数据分析已成为21世纪最受欢迎的技术之一.由于行业对大数据分析家的需求很高,因此需要具有所需技能的人员才能精通该领域.除了数学技能外,还需要编程专业知识.但是,在获得专业知识之前,有抱负的大数据分析 ...

  5. 笔记:python spark机器学习与hadoop大数据

    目录 1.1机器学习的介绍 机器学习架构 1.2Spark的介绍 1.3Spark数据处理RDD.DataFrame.Spark SQl 1.4使用python开发spark机器学习与大数据应用 1. ...

  6. 关于大数据技术的演讲_好程序员大数据培训分享大数据的两大核心技术

    好程序员大数据培训分享大数据两大核心技术,今天小编给大家先分享一下大数据的两大核心技术,知己知彼才能百战不殆,学习大数据技术也是一样的道理,要先有一个清晰的了解,才能确保自己全身心的投入学习. Had ...

  7. 好程序员大数据技术分享:Zookeeper集群管理与选举

    为什么80%的码农都做不了架构师?>>>    大数据技术的学习,逐渐成为很多程序员的必修课,因为趋势也是因为自己的职业生涯.在各个技术社区分享交流成为很多人学习的方式,今天很荣幸找 ...

  8. 好程序员大数据笔记之:Hadoop集群搭建

    好程序员大数据笔记之:Hadoop集群搭建在学习大数据的过程中,我们接触了很多关于Hadoop的理论和操作性的知识点,尤其在近期学习的Hadoop集群的搭建问题上,小细节,小难点拼频频出现,所以,今天 ...

  9. 好程序员大数据教程:SparkShell和IDEA中编写Spark程序

    好程序员大数据教程:SparkShell和IDEA中编写Spark程序,spark-shell是Spark自带的交互式Shell程序,方便用户进行交互式编程,用户可以在该命令行下用Scala编写Spa ...

最新文章

  1. 怎样从tensorflow的generator object Estimator.predict at 0x7fb1ecefeaf0中取数据
  2. scala java funtion1_当我在ScalaIDE中运行代码时,为什么要获取`java.lang.NoClassDefFoundError:scala / Function1`?...
  3. Introduction mybatis
  4. 企业必须由真正在乎它的人掌控
  5. 关于数据存储的经典题
  6. QT+OPENCV实现录屏功能
  7. 产业兴乡村稳天下安 农民丰收节·林裕豪:谋定乡村振兴基石
  8. PAT乙级-1070. 结绳(25)
  9. C/C++语言宏定义##连接符和符#的使用
  10. 分布式文件系统研究-什么是分布式文件系统
  11. Swing应用程序中的CDI事件可将UI与事件处理分离
  12. 课程设计-毕业设计-JAVA画板课程设计---总之岁月漫长,然而值得等待。
  13. 实例讲解Nginx下的rewrite规则 来源:Linux社区
  14. [转载] 杜拉拉升职记——43 偷听者
  15. Airflow 中文文档:管理连接
  16. 2014年最新前端开发面试题(题目列表+答案 完整版)
  17. 银联支付接口申请流程-傲付宝
  18. OpenGauss数据库的安装与运行
  19. 用EasySysprep封装Win7系统
  20. 阿里资深技术专家带你聊一聊——服务端的接口测试...

热门文章

  1. Destoon数据库配置文件在哪_Mybatis 系列 2:Mybatis 的两种配置文件
  2. oracle半角全椒_Oracle全角和半角处理函数
  3. mysql sqlite 语法_[Sqlite] Sqlite的基本日常SQL操作语句汇总
  4. constraint mysql_MySQL(Constraint)
  5. php安装redis扩展报错,CentOS 67下php5+安装redis扩展组件
  6. linux github代码仓库,centos7上使用git命令把代码放到github上
  7. RocketMQ 分布式事务
  8. python web开发c6——阿里云上ubuntu+flask+gunicorn+nginx服务器部署(一)简单测试
  9. 软工第二次结对作业---部门录取方案实现
  10. 怎样在 Centos 6.8 中安装 Elasticsearch 5.2