Simple JavaScript library for sexy, fast, and themable FPS meter. It can measure:
- frames per second
- number of milliseconds between frames
- number of milliseconds it takes to render one frame
FPSMeter uses performance.now()
to more accurately measure rendering timing, with a fallback to +new Date()
.
The actual display rendering is optimized and chained to requestAnimationFrame (with a polyfill for older browsers), so it should be as smooth and as fast as possible. It also supports multiple instances on one page, has show/hide methods that also pause the rendering, and color heatmaps that make themes even more pretty!
None.
Works in IE7+ and all modern browsers.
FPSMeter upholds the Semantic Versioning Specification.
Latest stable release:
- Production
fpsmeter.min.js
- 7KB, 3KB gzipped - Development
fpsmeter.js
- 18KB
When isolating issues on jsfiddle, you can use this URL:
- Calling - how to call FPSMeter, plus usage examples
- Options - all available options
- Properties - accessible FPSMeter object properties
- Methods - all available methods, and how to use them
- Theming - how to theme FPSMeter
Please, read the Contributing Guidelines for this project.