如何分析用于Python的C++共享库/插件?
我有一个C++的库,可以让我用C++写插件,然后自动把它们暴露给Python。我正在插件里做一些网络相关的工作,想用类似gprof这样的工具来分析性能。但是,简单地用 -pg 编译插件,然后通过Python运行并没有生成需要的性能分析数据。很不幸的是,这些插件之间关系很紧密,所以没法把它们当作独立的程序来运行。有没有人知道有什么方法可以独立于运行它们的程序来分析共享库和插件的性能?
我有一个C++的库,可以让我用C++写插件,然后自动把它们暴露给Python。我正在插件里做一些网络相关的工作,想用类似gprof这样的工具来分析性能。但是,简单地用 -pg 编译插件,然后通过Python运行并没有生成需要的性能分析数据。很不幸的是,这些插件之间关系很紧密,所以没法把它们当作独立的程序来运行。有没有人知道有什么方法可以独立于运行它们的程序来分析共享库和插件的性能?