问题标签 [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 投票
1 回答
145 浏览

django - 如何在 Windows、虚拟环境中安装 tortoise hg Mercurial

我正在尝试安装 Django 的 debug_toolbar 行分析器。根据文档,我需要安装 Mercurial。

我已经在我的 Windows 机器上安装了 Mercurial,当我在项目虚拟环境之外的命令提示符中键入 hg 时,它看起来没问题。问题是当我在虚拟环境中输入相同的命令时会引发错误:

我该如何解决?最终目标是安装 line_profiler

0 投票
2 回答
601 浏览

windows - Git Bash:需要 Microsoft Visual C++ 14.0,但我已经安装了它

我正在使用 git 在 Windows 10 上克隆https://github.com/rkern/line_profiler.git。出现此错误时出错,但我已安装(见下图):

错误:需要 Microsoft Visual C++ 14.0。使用“Microsoft Visual C++ 构建工具”获取它:https ://visualstudio.microsoft.com/downloads/

这是我正在使用的命令:

在此处输入图像描述

0 投票
1 回答
35 浏览

python - 运行 line_profiler 时,如何修复 python 可执行文件本身中的异常 SyntaxError?

这是一个奇怪的。

首先:这不是我自己编写或正在导入的 python 脚本文件的编码问题(参见例如在 Python 源代码中使用 UTF-8 编码及其许多副本)。

我正在虚拟环境中的一些 python2.7 代码上运行出色的line_profiler 。SyntaxError 指向 python 可执行文件本身!所以很明显(?)我不能在顶部添加编码行。

这可能是 line_profiler 的问题吗?不然怎么搞?

这是回溯:

0 投票
0 回答
58 浏览

ruby - Ruby 中的逐行分析器

对于代码的快速概述,行分析器非常好。Python 有非常好的线分析器。搜索给出了一些结果,但这篇文章很旧,这里提到的包没有得到维护。ruby-prof和 Rubybenchmark都不错,但我没有看到任何逐行分析结果。

有什么好的线分析器可以分析 Ruby 代码和方法吗?

0 投票
0 回答
124 浏览

python - Python3.7 line_profiler ModuleNotFoundError

“ModuleNotFoundError: No module named 'my_toolkit'” 我可以成功运行脚本。我已经将模块 my_toolkit 添加到我的系统路径中。但是 kernprof.py 无法识别我的工具包。顺便说一下,我可以成功运行 memory_profile。Traceback 是这样的:

0 投票
0 回答
150 浏览

python - 具有多线程的 Python line_profiler

我想使用 line_profiler 分析代码,其中有线程。使用 native/naive 代码实现,以下代码不会捕获线程在do_other-stuff

结果是

知道如何在线路配置文件中包含线程吗?

0 投票
1 回答
48 浏览

python - 对没有 main() 函数的整个脚本使用 line_profiler

我刚刚构建了一个 Raspberry Pi 作为基本的测速相机,并希望对现有代码进行一些调整。我以前曾为许多项目断断续续地用各种语言进行过编程,但不是一项专门的工作。

我正在使用的代码是这样的(它很长,所以我没有在这里发布):

https://github.com/gregtinkers/carspeed.py

我想首先使用 line_profiler 来帮助调整现有代码,慢慢地让我进行更改并了解它是如何工作的。

我已经尝试转换现有脚本,以便;

  1. 整个代码保存在“main()”函数中,包括现有函数,
  2. 将现有函数定义下方的代码移动到新的“def main():”函数中,

这些导致我更改了很多现有代码以使其正常工作,但它总是不这样做,我最终迷路了!

我遵循了有关使用 line_profiler 的各种指南,并让它与现有的定义函数一起工作,但我想将其扩展到代码的其余部分。

我错过了一个非常简单的方法吗?我应该如何处理它?

0 投票
1 回答
62 浏览

python-3.x - 线分析器与 pytest --durations

我在 python 中有两个程序做同样的事情,在行分析器中,某个测试的一个程序比另一个更快,但在 pytest --durations(对于这个特定的测试)是反之亦然。有人可以解释这种行为吗?我需要知道某些测试的执行时间。

0 投票
1 回答
569 浏览

python - 我可以在 python 模块上运行 line_profiler 吗?

我有一个名为 my_module 的模块,其结构如下。

在这里,我使用 python -m my_module.test 来运行测试,因为它使用相对导入。

那么如何在模块上运行 line_profiler、memory_profiler 呢?(可以是pytest)

以下是我尝试过的

第一种方法

第二种方法

0 投票
0 回答
71 浏览

python - 为什么 line_profiler 仅启用和禁用输出“计时器单元”?

环境

  • 蟒蛇3.9
  • 线分析器 3.1.0

我通过 pip 安装了 line-profiler。

sudo pip3 install line-profiler

细节

add_functionruncall作品。没关系。

enabledisable不起作用。

仅输出 'Timer unit' 。

是不是使用不当?