【问题标题】:Profiling C + Python (SWIG)分析 C + Python (SWIG)
【发布时间】:2012-03-20 18:14:10
【问题描述】:

我有带有 C 库的 python 代码,我使用 SWIG 将它们连接在一起。我想分析 C 库。

我用-pg 编译了它们,但没有生成分析输出...有没有办法分析这种混合代码?

【问题讨论】:

    标签: python c profiling


    【解决方案1】:

    您可以将ValgrindCallgrind 模块(内置)一起使用。这将生成一个可以在 KCacheGrind 中显示的文件,该文件适用于大多数 Linux 发行版。

    要将分析限制在您的代码中,请使用limiting collection options,这将使 Python 几乎可以全速运行,并且只分析您的代码(运行速度大约慢 10 倍)。

    注意:我自己没有用 Python 尝试过这个,但它适用于类似的情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-23
      • 2011-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多