分析 SWIG Python 代码
Posted
技术标签:
【中文标题】分析 SWIG Python 代码【英文标题】:Profiling SWIG Python code 【发布时间】:2013-12-18 11:01:46 【问题描述】:我正在编写 Python 代码并使用通过 SWIG 提供 Python 接口的库;库本身是用 C++ 编写的,一切都在 Linux 中运行。 我现在想分析我的代码,不仅要获取有关我的库调用是否花费最多时间的信息,还要了解库内部的情况。 (我怀疑那里存在性能问题。)
该库是开源的,如有必要,我可以在启用分析标志的情况下构建它。
我有什么选择?
【问题讨论】:
@Schollii Linux。 (现在在问题中得到澄清。) 【参考方案1】:自从我在 Linux 上构建任何东西以来已经有一段时间了,但是您可以从内存中构建您的 C++ 库并打开分析开关,通过 python.exe 上的分析器运行脚本,然后将捕获分析数据以用于仅限您的库,而不是整个过程。然后,您可以像查看任何其他应用程序一样查看您的个人资料数据。您可能需要python的调试版本,我不记得了。抱歉,我不能更具体,也许可以发布有关您的开发环境的更多信息。
【讨论】:
以上是关于分析 SWIG Python 代码的主要内容,如果未能解决你的问题,请参考以下文章
将 python 函数传递给 SWIG 包装的 C++ 代码
SWIG Python 绑定到本地代码不适用于 OpenCV 2.1