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 没有给出有用的结果
使用 KchacheGrind 分析的 cProfile 输出中 <cycle 5> 函数的含义是啥?