GPU tests
Each page is a live WebGL scene. Start the official volume shader BM test, the interactive volume shader, a GPU stress run, or another workload. Then read FPS and stability on the device in front of you.
10 tools
Categories
Before you run a test
- Heavy scenes heat phones and thin laptops. Stop the run if the device is uncomfortably hot.
- Close games, video, and other GPU tabs so the chip is not sharing hidden work.
- Some kernel pages need WebGL 2. An older browser may refuse to start.
- FPS drifts as the GPU warms. Wait between back-to-back runs if you are comparing settings.
- AC power and a normal performance mode give more stable readings.
Volume shader and BM tests
The volume shader BM test is the official timed Mandelbulb kernel and ray marcher. It reports FPS, frame time, and stability at Simple, Standard, Advanced, or Extreme. On a phone, start with the interactive volume shader test (same shader, no timer) before you raise BM levels.
Press Start on a test page. The GPU does the work on this device. CZNull does not receive the frames.
Stress, particles, and other GPU loads
The GPU stress test repeats shader work without a volumetric picture. Particles, texture bandwidth, WebGL 2 kernels, ray marching, and 2D physics sit on the list below. Open the test that matches what you want to measure.
All GPU tests
Compute
- Multi-pass GPU kernel test More passes and a longer timed window than the primary WebGL 2 kernel. Use it to see how a GPU recovers after several minutes of load.
- WebGL 2 GPU kernel test A fullscreen WebGL 2 draw runs a heavy fragment program per pixel. Change outer iterations and half versus single precision, then read FPS.
Memory and bandwidth
Shaders and volumetrics
- Volume shader test The official CZNull volume shader, interactive: same Mandelbulb kernel and ray marcher as the BM test, without a timer or auto-spin. Drag to orbit, pick a complexity level, and watch FPS.
- Volume shader BM test Timed official volume shader BM: Mandelbulb kernel and ray marcher. Pick Simple, Standard, Advanced, or Extreme, then read FPS, frame time, and stability.