Vmprof是一个与PyPy兼容的python代码分析器(尽管这一次是关于确定官方Cpython实现的速度)
我的程序在官方Python实现上非常慢,以至于它无法及时处理^C
:除非在30秒内按下^C
,否则vmprof将在1或2天后创建可视化文件,这是由分析程序处理^C
取消并打印堆栈跟踪所需的时间。
当然,我不处理SIGTERM
,但是发送SIGTERM
也会用跟踪终止分析器
我可以用堆栈跟踪完成已分析的程序,但是在这种情况下,我需要vmprof
来完成分析。
那么,如何找到为什么程序需要花这么多时间处理取消请求呢?我的意思是告诉vmprof它需要终止分析程序,然后生成可视化数据
目前没有回答
相关问题 更多 >
编程相关推荐