你可以使用内置的 Callgrind 模块来使用 Valgrind。这将生成一个文件,可以在大多数 Linux 发行版上使用的 KCacheGrind 中显示。为了将分析限制在你自己的代码中,请使用 限制收集选项,这将几乎以全速运行 Python,并且只会分析你的代码(运行速度会慢大约 10 倍)。注意:我没有亲自尝试过 Python,但对于类似的情况它是有效的。