Mozilla Footprint Projects
Memory Usage
- Memory Usage Smoke Test Results
-
Served fresh daily, a tracking system that charts overall
virtual memory usage, resident set size growth and leak rates.
Note that these graphs track memory usage of the embedding
harness, not the full-blown Mozilla browser.
Historical Process Growth Rate
Historical VM Usage
Today's LTOG Memory Usage
- Using SpaceTrace to Inspect Footprint Presentation
- Instruction on how to use SpaceTrace to analyze footpirnt data.
- Codesighs, a Code and Data size monitoring tool
- Instruction on how to use Codesighs to determine code and data size.
- Using trace-malloc to Measure Live Bloat
- A brief describing how to use trace-malloc's facilities to measure ``live objects''.
- How to debug memory leaks/refcnt leaks
- This document describes tools that are built into Mozilla that can be used to diagnose memory leaks, especially, leaks that occur due to reference counting issues.
- XPCOM Leak Tutorial
- A tutorial that describes in detail how to use the above toolset.
- Memory Usage Patterns
- Some random thoughts and human observations about mozilla memory usage.
- OSX (10.1) memory analysis
-
Gross memory usage on Mac OSX collected using
top. - Interactive leak tests
- A set of interactive tests that search for leaks.
- SGI Memo on usability and memory usage.
- Read this and think about what you've done for footprint today.
Toolchain Issues
- Allocators
- A comparison of some common memory allocators.
- frankengcc
-
A modified version of
gcc-2.95.2that builds a binary that uses less memory at runtime.
Task Lists
- Footprint Bugs
-
A list of all Bugzilla bugs with the
footprintkeyword. - Current High Priority Tasks
- This was current at one point. It's not really current anymore.
- Old Grab Bag Task List
- This was current at some point before the previous list; it's now really out of date.