【问题标题】:Profiling shared library/plugins written in C++ for Python?分析用 C++ 为 Python 编写的共享库/插件?
【发布时间】:2010-03-23 17:42:31
【问题描述】:

我有一个 C++ 库,可以让我用 C++ 编写插件,然后自动公开它们 到蟒蛇。我正在处理插件中的一些网络内容,我想用 gprof 之类的东西对其进行分析,但简单地用 -pg 编译并通过 python 运行插件不会生成必要的分析数据。不幸的是,插件紧密耦合,因此无法将它们作为独立程序运行。有谁知道独立于运行它们的程序来分析共享库和/或插件的方法?

【问题讨论】:

标签: c++ python profile


【解决方案1】:

我发现 valgrind 的 cachegrindKCachegrind 有助于分析未准备好的(例如没有嵌入 gprof 代码)二进制文件。

【讨论】:

  • 看来它可以很好地与我的共享库内容一起使用。
猜你喜欢
  • 2013-05-24
  • 2013-07-15
  • 2012-05-19
  • 1970-01-01
  • 1970-01-01
  • 2019-07-31
  • 2021-07-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多