如何在Jupyter Notebook 5中逐行描述python 3.5代码

东盟

如何找出每行python代码占用的执行时间。

line_profiler可用于ipython,但不适用于jupyter笔记本。我尝试将@profile添加到我的函数中,它给出错误消息,提示未定义名称'profile'。有一种方法可以通过time.time()来执行,但是我想知道是否有任何内置的性能分析函数可以对函数的每一行进行配置并显示执行时间。

def prof_function():
    x=10*20
    y=10+x
    return (y)
南非

您可以line_profiler在jupyter笔记本中使用

  1. 安装它: pip install line_profiler
  2. 在您的Jupyter笔记本中,致电: %load_ext line_profiler
  3. 定义prof_function示例中的函数
  4. 最后,配置文件如下: %lprun -f prof_function prof_function()

它将提供输出:

Timer unit: 1e-06 s

Total time: 3e-06 s
File: <ipython-input-22-41854af628da>
Function: prof_function at line 1

Line #      Hits         Time  Per Hit   % Time  Line Contents
==============================================================
     1                                           def prof_function():
     2         1          1.0      1.0     33.3      x=10*20
     3         1          1.0      1.0     33.3      y=10+x
     4         1          1.0      1.0     33.3      return (y)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么此D3代码在Jupyter Notebook中不产生任何输出?

如何在Jupyter Notebook中检查模块的源代码?

如何在Jupyter Notebook Markdown单元中插入代码输出?

如何在IPython Notebook / Jupyter中激活代码帮助

如何在 Jupyter Notebook 中运行 GitHub 代码?

如何在 Jupyter Notebook 中暂停此代码?

如何在Visual Studio Code中调试Python3代码

如何在 AWS EMR 中将 Jupyter notebook 设置为 Python3 而不是 Python2.7

如何在ES6中导入“旧的” ES5代码

如何在 Jupyter Notebook 中安装 Plotly

如何在气流中运行Jupyter Notebook

Jupyter Notebook - Python 3 内核

如何在python3代码中找到python2路径?

如何在SAP UI5代码中生成UUID?

如何在Docker中运行的Jupyter Notebook中获得代码完成

无法在Jupyter Notebook中创建Python 3 Notebook

如何在Jupyter Notebook中使用来自外部Python文件的代码?

如何在Jupyter Notebook或JupyterLab单元中运行单行或所选代码?

如何在Jupyter Notebook或JupyterLab单元中执行单行或所选代码?

Python3代码问题

如何逐行描述Python代码?

如何在Jupyter Notebook Python 3.6.2中关闭行号

如何在Jupyter Python Notebook中遵循DRY原理

Python-如何在Jupyter Notebook中安装pyvttbl

如何在Jupyter Notebook单元中刷新Python导入?

如何在Python包内的Jupyter Notebook中显示.gif

如何在 python jupyter notebook 中运行 bigquery SQL 查询

如何在Jupyter Python Notebook中的gmap上显示文本?

如何在 jupyter notebook 中使用 python 3 仅将持续时间转换为小时而不是天和小时?