INNER CODE UNIT · JavaScript
updateFrameLength
loicbourgois/gravitle · front/alpha/main.js:432
const updateFrameLength = (start) => {
const frame_length = Date.now() - start;
frame_lengths.push(frame_length);
while(frame_lengths.length > 100) {
frame_lengths.shift();
}
let frame_lengths_sum = 0.0;
const count = frame_lengths.length;
for (let i = 0 ; i < count ; i += 1) {
frame_lengths_sum += frame_lengths[i];
}
average_frame_length = frame_lengths_sum / count;
};
const updateFps = () => {
const gap = Date.now() - last_now;
last_now = Date.now();
frame_gaps.push(gap);