草庐IT

透析器

全部标签

python - 是否有用于 python 的统计分析器?如果没有,我怎么能写一个呢?

我需要随机运行一个python脚本,暂停它,获取堆栈回溯,然后取消暂停。我已经用谷歌搜索了一种方法来做到这一点,但我没有看到明显的解决方案。 最佳答案 这里有statprofmodulepipinstallstatprof(或easy_installstatprof),然后使用:importstatprofstatprof.start()try:my_questionable_function()finally:statprof.stop()statprof.display()模块中有一些来自thisblogpost的背景知识:Wh

python - 是否有用于 python 的统计分析器?如果没有,我怎么能写一个呢?

我需要随机运行一个python脚本,暂停它,获取堆栈回溯,然后取消暂停。我已经用谷歌搜索了一种方法来做到这一点,但我没有看到明显的解决方案。 最佳答案 这里有statprofmodulepipinstallstatprof(或easy_installstatprof),然后使用:importstatprofstatprof.start()try:my_questionable_function()finally:statprof.stop()statprof.display()模块中有一些来自thisblogpost的背景知识:Wh

2021年05月软件设计师真题透析

2021年05月软件设计师上午真题及答案解析1.在CPU中,用()给出将要执行的下一条指令在内存中的地址。A.程序计数器B.指令寄存器C.主存地址寄存器D.状态条件寄存器答案:A,A选项程序计数器PC:存储下一条要执行指令的地址。B选项指令寄存器IR:存储即将执行的指令。C选项主存地址寄存器MAR:用来保存当前CPU所访问的内存单元的地址。D选项状态条件寄存器PSW:存状态标志与控制标志2.以下关于RISC和CISC计算机的叙述中,正确的是()。A.RISC不采用流水线技术,CISC采用流水线技术B.RISC使用复杂的指令,CISC使用简单的指令C.RISC采用很少的通用寄存器,CISC采用很

python - 如何使用 Python 分析器获取调用树?

我曾经使用内置于SystemMonitor应用程序中的一个不错的Apple分析器。只要您的C++代码是使用调试信息编译的,您就可以对正在运行的应用程序进行采样,它会打印出一个缩进的树,告诉您父函数在此函数中花费的时间百分比(以及主体与其他函数调用).比如main调用function_1和function_2,function_2调用function_3,然后main调用function_3:main(100%,1%infunctionbody):function_1(9%,9%infunctionbody):function_2(90%,85%infunctionbody):funct

python - 如何使用 Python 分析器获取调用树?

我曾经使用内置于SystemMonitor应用程序中的一个不错的Apple分析器。只要您的C++代码是使用调试信息编译的,您就可以对正在运行的应用程序进行采样,它会打印出一个缩进的树,告诉您父函数在此函数中花费的时间百分比(以及主体与其他函数调用).比如main调用function_1和function_2,function_2调用function_3,然后main调用function_3:main(100%,1%infunctionbody):function_1(9%,9%infunctionbody):function_2(90%,85%infunctionbody):funct

Python逐行内存分析器?

我希望从大型Python代码库中生成函数运行过程中堆使用情况或内存分配的摘要。我熟悉heapy,并且它为我在代码中的特定点拍摄堆的“快照”提供了很好的服务,但我发现很难用它生成“随时间变化的内存”摘要。我也玩过line_profiler,但这适用于运行时,而不是内存。我现在的后备方案是Valgrind和massif,但这缺少Heapy和line_profiler提供的大量上下文Python信息。后两者是否存在某种组合,可以在Python程序的执行范围内给出内存使用或堆增长的感觉? 最佳答案 我会使用sys.settrace在程序启动

Python逐行内存分析器?

我希望从大型Python代码库中生成函数运行过程中堆使用情况或内存分配的摘要。我熟悉heapy,并且它为我在代码中的特定点拍摄堆的“快照”提供了很好的服务,但我发现很难用它生成“随时间变化的内存”摘要。我也玩过line_profiler,但这适用于运行时,而不是内存。我现在的后备方案是Valgrind和massif,但这缺少Heapy和line_profiler提供的大量上下文Python信息。后两者是否存在某种组合,可以在Python程序的执行范围内给出内存使用或堆增长的感觉? 最佳答案 我会使用sys.settrace在程序启动

python - 是否有任何适用于 Python3 的工作内存分析器

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭3年前。Improvethisquestion在Python2中有几个工具,但一切似乎都过时了。我找到了PySizer和Heapy,但一切似乎都是面向Python2的,并且需要花费大量精力来移植。objgraph很有趣,但仍然不是一个完整的分析器使用的是什么工具? 最佳答案 Pympler是一个与Python2.x和Python3.x兼容的Pyth

python - 是否有任何适用于 Python3 的工作内存分析器

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭3年前。Improvethisquestion在Python2中有几个工具,但一切似乎都过时了。我找到了PySizer和Heapy,但一切似乎都是面向Python2的,并且需要花费大量精力来移植。objgraph很有趣,但仍然不是一个完整的分析器使用的是什么工具? 最佳答案 Pympler是一个与Python2.x和Python3.x兼容的Pyth

python - 是否有 Python 的可视化分析器?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭4年前。Improvethisquestion我使用cProfile现在但是我发现编写pstats代码只是为了查询统计数据很乏味。我正在寻找一种可视化工具,可以显示我的Python代码在CPU时间和内存分配方面的表现。Java世界的一些示例是visualvm和JProfiler.这样的事情存在吗?有这样的IDE吗?愿意dtrace帮忙?我知道KCachegrind对于Linux,但我更喜欢无需安装KD