boomerangjs
Version:
boomerang always comes back, except when it hits something
23 lines (18 loc) • 568 B
JavaScript
(function() {
if (window && window.requestAnimationFrame) {
window.BOOMR = window.BOOMR || {};
window.BOOMR.fpsLog = [];
function frame(now) {
// window.BOOMR.fpsLog will get deleted once Boomerang has loaded
if (window.BOOMR.fpsLog) {
window.BOOMR.fpsLog.push(Math.round(now));
// if we've added more than 30 seconds of data, stop
if (window.BOOMR.fpsLog.length > 30 * 60) {
return;
}
window.requestAnimationFrame(frame);
}
}
window.requestAnimationFrame(frame);
}
})();