Skip to content

agladysh/stats.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stats.js

Javascript Performance Monitor

Flattr this

This class provides a simple info box that will help you monitor your code performance.

  • FPS Frames rendered in the last second. The higher the number the better.
  • MS Milliseconds needed to render a frame. The lower the number the better.
  • MEM Mbytes of memory allocated. Make sure it doesn't keep incrementing. (Chrome only, --enable-memory-info flag required)

Screenshots

stats_js_fps.png stats_js_ms.png stats_js_mem.png

Usage

var stats = new Stats();
parentElement.appendChild(stats.domElement);

setInterval(function () {

	stats.update();

}, 1000/60);

Aligning the panel to the top-left corner:

var stats = new Stats();
stats.domElement.style.position = 'absolute';
stats.domElement.style.left = '0px';
stats.domElement.style.top = '0px';

parentElement.appendChild(stats.domElement);

setInterval(function () {

	stats.update();

}, 1000/60);

Change Log

2010 09 21 - r5 (3.800 kb)

  • Different color per mode.
  • Added MEM mode. (Chrome only)
  • Force text left aligned.

2010 06 11 - r4 (2.235 kb)

  • Added MS mode.

2010 05 12 - r3 (1.241 kb)

  • Switched to module pattern code style.
  • Removed position = 'absolute'.

2010 03 01 - r2 (2.177 kb)

  • Simplified.

2010 02 21 - r1

  • Accurate FPS calculation. (thx Spite!)

2009 08 09 - r0

  • Base code.

About

JavaScript Performance Monitor

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 91.3%
  • Python 8.7%