问题标签 [line-profiler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
20722 浏览

python - Python line_profiler 代码示例

我试图弄清楚如何运行 Python 的line_profiler以获取该问题答案中给出的格式的逐行执行时间。

我安装了模块并LineProfiler如下调用它的对象,但我得到的输出只是一次,而不是逐行摘要。

有任何想法吗?此外,我怎样才能获得numbers = [random.randint(1,100) for i in range(1000)]任何功能之外的线路的时间?

0 投票
5 回答
50931 浏览

python - 如何使用 line_profiler(来自 Robert Kern)?

我尝试使用 line_profiler 模块来获取 Python 文件的逐行配置文件。这是我到目前为止所做的:

1)使用.exe文件从pypi安装line_profiler (我在WinXP和Win7上)。只需单击安装向导。

2)编写一小段代码(类似于此处另一个已回答的问题中所问的内容)。

3) 从 IDLE/PyScripter 运行代码。我只有时间。

如何获得我执行的代码的完整的逐行配置文件?我从未使用过任何高级 Python 功能,如装饰器,所以我很难理解如何使用这里这里等几篇文章提供的指南。

0 投票
4 回答
2379 浏览

python - 使用 Kernprof 更改时间单位

我已经开始使用line_profiler. 现在,我正在通过运行来做到这一点

但是,时间单位似乎在1e-6,这导致输出结果如132329040。如何增加时间间隔以使输出对于更大的时间增量更具可读性?

0 投票
0 回答
696 浏览

python - 为什么 line_profiler 不能识别我的 __init__.py 模块?

我正在尝试使用该line_profiler来分析一些 Python 代码。但是,当我运行命令时:

我收到以下错误:

显然line_profiler没有识别__init__.py我在目录中的文件/bots(我所有的脚本都在其中)。当我main.py正常运行时,它工作正常。我如何才能line_profiler确认该__init__.py模块并采取适当的行为?

0 投票
1 回答
68 浏览

python - 如何分析python性能并将结果作为调用树查看?

偶然看到过这样的程序,但是忘记了名字,再也找不到了。

它的工作原理就像线轮廓仪。好吧,当我看到它时,这是一篇将其与 line profiler 进行比较的文章。结果更友好。他们就像

通过这样的结果,我可以知道最常调用 subfun1 的位置。

0 投票
0 回答
103 浏览

python - kernprof 不会分析我的代码

我正在尝试分析我的代码,但我无法弄清楚为什么 kernprof 不起作用。我已经运行了示例,它们工作得很好,但是我的代码只是挂起。这是我的代码:

我已经尝试了以下命令,但没有任何反应,net.py 在我的桌面上。

此示例适用于以下命令:

文件名为:primes.py

0 投票
0 回答
424 浏览

python - 如何使用 line_profiler 分析包中的所有模块?

line_profiler是一个很棒的 Python 包,可以找到性能瓶颈。使用它时唯一的复杂之处是我们必须在命令行上一个一个地指定每个分析模块:

在数万行的项目中,这可能是一项繁琐的任务。

我想知道是否有人知道一种自动化方法,我们可以在其中指定特定包下的所有子包和模块,例如:

0 投票
2 回答
269 浏览

python - 如何仅在 Python 或 IPython 中分析我的代码?

我熟悉%prunIPython 中使用 Pythonprofile模块的魔法命令。但是,我只想简要介绍我的代码。也就是说,我想看看我的 Python 代码中哪些是最慢的行,而不是深埋在我正在使用的某个外部包中的那些行,这些行经常被调用,因此似乎花费的时间最多。我怎样才能做到这一点?

0 投票
0 回答
364 浏览

python - 使用 line_profiler 分析 Pyramid 视图

我无法使用 line_profiler 分析 Pyramid 视图。由于 Pyramid@view_config不能以@profile典型的方式一起使用,我修改了用于其他目的的视图装饰器:

我以标准的金字塔方式使用它:

现在,分析运行.. 除了似乎 Pyramid 做了一些黑魔法,而不是my_callable被分析,rendered_view被分析了!

看:

现在,我确信view_callable我在装饰器中得到的内容是正确的:log.debug记录正确的名称(my_callable)。

如何制作 Pyramid/line_profiler 配置文件my_callable

0 投票
3 回答
1727 浏览

python - 使用 LineProfiler 对 Django App 进行逐行分析

我想使用 line profiler 来分析我的 django 项目以显示对代码性能的分析。

我正在关注这些链接:

  1. http://djangotricks.blogspot.in/2015/01/performance-bottlenecks-in-django-views.html

  2. https://github.com/dcramer/django-devserver

但这对我不起作用。我收到有关开发服务器的错误,如下所示:

注意:我正在使用的版本 - Django:1.9 和 python:3.4