1.0.0 • Published 5 months ago

@remvst/client-performance v1.0.0

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
5 months ago

performance-recorder

Usage

const recorder = new PerformanceRecorder({
    recordCount: window.innerWidth / 2,
});

const renderer = new PerformanceRenderer(recorder, [
    { color: 'yellow', renderer: renderExecutionTime('gameUpdate') },
    { color: 'blue', renderer: renderExecutionTime('render') },
    { color: 'red', renderer: renderFramerate('frame') },
], 2);

function onFrame() {
    recorder.wrap('frame', () => {
        recorder.wrap('gameUpdate', gameUpdate);
        recorder.wrap('render', render);
    });

    recorder.roll();
    renderer.update();
}
1.0.0

5 months ago