我想介绍一下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]没有这样的文件或目录”
还有一个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
相关问题 更多 >
编程相关推荐