MemChaser
is a Firefox extension which keeps track of the garbage collector activity and
memory usage.
Continuous Integration
Installation
You can install the currently released version of MemChaser by visiting the
addon page and
following the prompts.
Usage
MemChaser adds a widget to the addons bar, which dynamically displays the
resident memory usage, the length of the last interactive GC and CC, and the
time elapsed between the two most recent of these. For more information on
each component simple hover over for a handy tooltip.
By clicking the widget you will activate a menu. From here you can trigger a
CC or GC, or reduce the memory currently in use. You can also start/stop the
logging from here, or open the log folder.
The logging uses the
Statistics API
to write full details of each GC.
MemChaser
MemChaser is a Firefox extension which keeps track of the garbage collector activity and memory usage.
Continuous Integration
Installation
You can install the currently released version of MemChaser by visiting the addon page and following the prompts.
Usage
MemChaser adds a widget to the addons bar, which dynamically displays the resident memory usage, the length of the last interactive GC and CC, and the time elapsed between the two most recent of these. For more information on each component simple hover over for a handy tooltip.
By clicking the widget you will activate a menu. From here you can trigger a CC or GC, or reduce the memory currently in use. You can also start/stop the logging from here, or open the log folder.
The logging uses the Statistics API to write full details of each GC.
Building
First you will need to clone the repository:
You will then have to init the Add-ons SDK submodule.
To run tests against the extension:
To manually test the extension:
To specify the Firefox binary include
-Dbinary=path/to/firefoxon the command line.To build simply run
antand the default build script/target will be invoked:You can override the build number used in the filename:
To build for release (no build number in filename):
You can also use the Add-ons SDK directly using
cfx: