我想分析我的 python 代码。我的代码包括几个模块,其中每个模块都是一个具有多个功能的类。我正在使用 Eclipse PyDev 作为 IDE。我已经阅读了一些关于 timeit 和 cprofile 的 QA,但是当你有使用其他类的类并且通过它们进行链调用时,使用这些分析器有点困难。
我只是想知道是否有像 Java 分析器这样的分析器可以告诉我我需要在哪里优化我的代码(我正在考虑对我的代码的某些部分进行多线程处理,但我想确定哪些部分需要它)。
pycallgraph是一个用于分析 python 代码的漂亮工具http://pycallgraph.slowchop.com/en/master/