FPS Monitor

 

FPS Monitor is a little tool I created some times ago to keep an eye upon memory usage and performances of my AS3\Flex projects.

fpsmonitor

Features

FPSMonitor (as the flex one) is monitoring

- OS, Player type, version, and “is debugger”

- FPS

- Memory usage (note: this parameter tells you the memory usage by ALL flash player instances you’re running, so if you’re running more than 1 player at once this value is altered!…even in 2 firefox tabs or a standalone and a browser player)

- Garbage collector button to run System.gc() on your debug player.

Graph:

FPSMonitor is displaying in a graph 2 values: FPS (white) and memory usage (black) (same note for this value :) )

Everything is blended with BlendMode.INVERT so you can see the monitor in quite every condition.

Usage:

AS3

import it.flashfuck.debugger.FPSMonitor;
//[...]
addChild(new FPSMonitor());

Flex

// new xmlns in application tag
xmlns:debugger="it.flashfuck.debugger.*"
//then add the tag, remember to add it at the end of your app so it's appearing in front of everything

Download FPS Monitor here