UNPKG

ixfx

Version:

A framework for programming interactivity

46 lines (43 loc) 1.05 kB
import { logColours, logSet, logger, resolveLogOption } from "./chunk-N6YIY4CM.js"; import { getErrorMessage } from "./chunk-4IJNRUE7.js"; import { __export } from "./chunk-L5EJU35C.js"; // src/debug/index.ts var debug_exports = {}; __export(debug_exports, { fpsCounter: () => fpsCounter, getErrorMessage: () => getErrorMessage, logColours: () => logColours, logSet: () => logSet, logger: () => logger, resolveLogOption: () => resolveLogOption }); // src/debug/FpsCounter.ts var fpsCounter = (autoDisplay = true, computeAfterFrames = 500) => { let count = 0; let lastFps = 0; let countStart = performance.now(); return () => { if (count++ >= computeAfterFrames) { const elapsed = performance.now() - countStart; countStart = performance.now(); count = 0; lastFps = Math.floor(computeAfterFrames / elapsed * 1e3); if (autoDisplay) console.log(`fps: ${lastFps}`); } return lastFps; }; }; export { fpsCounter, debug_exports }; //# sourceMappingURL=chunk-CYC5VE6S.js.map