PythonProfilingTool
Revision 3 as of 2008-06-12 11:44:08
Clear message
Launchpad Entry: python-memory-profiling-tool
Created: 2008-06-04
Contributors: LarsWirzenius
Packages affected:
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.