Spyder 分析器使用 cProfile 还是 Profile?

Posted

技术标签:

【中文标题】Spyder 分析器使用 cProfile 还是 Profile?【英文标题】:Does the Spyder profiler use cProfile or Profile? 【发布时间】:2016-10-03 12:46:36 【问题描述】:

我问这个是因为我在一个缓慢的程序上运行 Spyder 分析器,我不希望它变得更慢。

【问题讨论】:

你在使用spyder-profiler插件吗? @kfb 我在 Mac 上使用自制软件安装了 spyder。它与分析器一起提供。我通过 Run > Profile 运行它。 我对 Spyder 还不够熟悉,无法知道默认情况下哪个分析器处于活动状态,但 this page 暗示 cProfile: "The tree shows the results calculated by python’s module ‘cProfile’"。 您可以随时直接检查站点包中的代码以查看它在做什么。 【参考方案1】:

我正在使用 Spyder,它具有内置功能 profile(run-> profile),它可以让不同的功能花费时间。它也可以用来比较两个结果。 Spyder 探查器使用 cProfile。你可以从这里查看

http://sjara.github.io/spyder-profiler/

【讨论】:

以上是关于Spyder 分析器使用 cProfile 还是 Profile?的主要内容,如果未能解决你的问题,请参考以下文章

Python通过装饰器并使用cprofile对函数进行性能分析

使用 cProfile 分析 numpy 没有给出有用的结果

如何使用 pypy 进行分析(cProfile 不起作用)

使用 KchacheGrind 分析的 cProfile 输出中 <cycle 5> 函数的含义是啥?

是否有与 Python 的 cProfile 等效的 Julia 分析器?

python性能分析之cProfile模块