PythonProfilingTool

Revision 3 as of 2008-06-12 11:44:08

Clear message

Summary

Find tools to profile memory use in Python programs, document them, and if necessary, tweak them.

Release Note

This spec has no direct impact on end users.

Rationale

Relatively large parts of the software in an Ubuntu system are written in Python. The memory requirements of Ubuntu are growing. Tools to profile memory use in Python programs are needed.

Use Cases

  • Crabtree is a Python hacker, and wants to know why deskbar-applet takes up so much memory.

Design

  • Find profiling tools, for Python or generically.
  • Experiment with them.
  • Document results.
  • Suggest one or some for use by Ubuntu developers.
  • Make useful improvements to the suggested tools.

See also https://wiki.ubuntu.com/UDS-Intrepid/Report/Platform#head-36ce9220ebe4ef5486adff7e3cca20038ff85304

Implementation

FIXME.

Test/Demo Plan

FIXME.


CategorySpec