rendering stats

This commit is contained in:
azykov@mail.ru
2026-06-21 19:10:18 +03:00
parent a60e01e4d1
commit 0b7cdd9f05
10 changed files with 96 additions and 28 deletions
+2 -4
View File
@@ -1,5 +1,5 @@
import { useFrame, type RootState } from "@react-three/fiber";
import { layerTimings } from "../layerTimings";
import { recordLayerFrameTime } from "../layerTimings";
export function useLayerFrame(
name: string,
@@ -9,8 +9,6 @@ export function useLayerFrame(
useFrame((state, delta) => {
const start = performance.now();
callback(state, delta);
const entry = layerTimings[name] ??= { acc: 0, frames: 0 };
entry.acc += performance.now() - start;
entry.frames++;
recordLayerFrameTime(name, performance.now() - start);
}, priority);
}