Jak*_* M. 5 c python profiling
我有带有C库的python代码,我使用SWIG将其全部插入。我想介绍一下C库。
我用它们编译了这些文件,-pg但没有生成概要文件输出...是否有用于剖析这种混合代码的方法?
-pg
Sil*_*ker 4
您可以将Valgrind与Callgrind模块(内置)一起使用。这将生成一个可以在 KCacheGrind 中显示的文件,该文件在大多数 Linux 发行版上都可用。
要将分析限制为仅对您的代码进行分析,请使用限制集合选项,这将允许 Python 以几乎全速运行,并且仅分析您的代码(运行速度将慢大约 10 倍)。
注意:我自己还没有用 Python 尝试过这个方法,但它在类似的情况下也有效。
归档时间:
13 年,6 月 前
查看次数:
519 次
最近记录:
13 年,1 月 前