我应该使用什么工具来评测windows7上的Python代码

2024-09-29 06:24:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我想介绍一下widnows7上的python代码。我想使用一些比cProfile的原始转储更友好一些的东西。在那次搜索中,我找到了GUI RunSnakeRun,但是我找不到在Windows上下载RunSnakeRun的方法。是否可以在windows上使用RunSnakeRun或者我可以使用其他什么工具?在

编辑:我现在已经安装了RunSnakeRun。这是进步,谢谢各位。在没有linux命令行的情况下如何运行它?在

编辑2:我正在使用本教程http://sullivanmatas.wordpress.com/2013/02/03/profiling-python-scripts-with-runsnakerun/,但在最后一行我挂断了“python:无法打开文件”runsnake.py':[Errno 2]没有这样的文件或目录”


Tags: 文件工具方法代码命令行编辑linuxwindows
3条回答

还有一个py-spy,用Rust编写,即使在生产中也可以安全使用,无需修改任何代码。在

在Windows上运行,以安装运行pip install py-spy。在

从那里你可以运行py-spy record -o profile.svg python myprogram.py,这会产生很好的火焰图。在

我在installation instructions之后安装了runsnake。在

步骤python runsnake.py profile.pfl失败,因为安装步骤(easy_install SquareMap RunSnakeRun)没有创建文件runsnake.py。在

对于我(在Ubuntu上),安装步骤在/usr/local/bin/runsnake创建了一个可执行文件。我通过读取安装步骤的控制台输出来解决这个问题。它可能在Windows上的不同位置,但应该在easy_install的输出中打印。要读取配置文件,我可以执行/usr/local/bin/runsnake profile.pfl。在

标准解决方案是使用cProfile(在标准库中),然后在RunSnakeRun中打开概要文件: http://www.vrplumber.com/programming/runsnakerun/

但是,cProfile只在每个函数级别配置文件。如果要逐行分析,请尝试行探查器: https://github.com/rkern/line_profiler

相关问题 更多 >