Grid World

Volume: \[ V = \frac{1}{3} \] H \[ \big( \] 0 \[ ^2 + \] 0 × 120 \[ + \] 120 \[ ^2 \big) \]
W
A
S
D
Press E to grab
Performance
FPS: ?
Frames Per Second
Number of frames rendered per second. Higher is better for smooth animation.
Targets:
• ≥55: Excellent (Green)
• ≥30: Acceptable (Yellow)
• <30: Poor (Red)
• WebXR VR: 72-90 FPS required
60
Frame Time: ?
Frame Time (ms)
Time taken to render one frame. Lower is better. This is the inverse of FPS (1000ms ÷ FPS).
Targets:
• <16.7ms: 60 FPS (Green)
• <33.3ms: 30 FPS (Yellow)
• ≥33.3ms: Poor (Red)
• WebXR 90fps: <11.1ms
• WebXR 72fps: <13.9ms
16.7ms
Runtime: ?
Runtime / Uptime
Total time the application has been running since it started. Useful for tracking session length and detecting performance degradation over time.
Note: Monitor for memory leaks or performance degradation during long sessions.
0:00
Memory: ?
JavaScript Heap Memory
Current JavaScript heap memory usage. Shows used memory vs total allocated heap. Only available in Chrome/Edge browsers.
Targets:
• <60% of limit: Good (Green)
• 60-80%: Warning (Yellow)
• >80%: Critical (Red)
• Mobile VR devices: Monitor closely (4-6GB total RAM)
N/A
Min Frame: ?
Minimum Frame Time
Fastest frame time recorded in the last 60 frames. Shows the best-case performance. Lower values indicate better peak performance.
Targets:
• <16.7ms: Excellent (Green)
• <33.3ms: Acceptable (Yellow)
• ≥33.3ms: Poor (Red)
--
Max Frame: ?
Maximum Frame Time
Slowest frame time recorded in the last 60 frames. Shows worst-case performance and helps identify stutters or frame drops. For smooth VR, this should stay consistently low.
Targets:
• <16.7ms: Excellent (Green)
• <33.3ms: Acceptable (Yellow)
• ≥33.3ms: Poor (Red)
• WebXR: Keep max frame time consistent to avoid motion sickness
--