[C++-sig] profiling python extension

Alexey Akimov alexey.akimov85 at gmail.com
Sun Feb 28 04:52:17 CET 2010


Dear all,

Does anyone know how one may profile a python extention? There is a bunch of
literature on profiling of pure binaries (programs and even libraries), pure
python code, etc. However the profiling of a python module from python
script seems a tricky procedure.
What I tried is to pass variant=profile to bjam. Everything works fine and I
get .so library corresponding to my module (placed into /profile
sub-directory of this particular build). When I execute the python script
invoking my module's functions (performance of those functions is most
interesting for me) there is no any output generated (something similar to
gmon.out). So that is basically my question - how can I retrieve the
profiling information about my extension? Of course I can compile a normal
executable using the functions in the module and then use a standard
approach (and of course gprof), but I hope that there should be more
straightforward and easy way to do this (hopefully by passing some arguments
to bjam).
Thanks in advance.

Alexey
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/cplusplus-sig/attachments/20100227/dc1aecd6/attachment.html>


More information about the Cplusplus-sig mailing list