Run the VolumeShader_BM GPU benchmark test in your browser, get FPS and stability signals, then compare or share the result. Volume Shader BM (vsbm) stress-tests your GPU with volumetric ray marching across 5 complexity levels.
Important Notice
Running volume shader tests on low-performance devices may cause webpage freezing or device overheating!

Volume Shader BM, often written as volumeshader_bm or vsbm, is a compact browser-based GPU benchmark built on WebGL2. It stress-tests the graphics pipeline with volumetric ray marching, pushing fragment-shader ALU and memory bandwidth to their limits. what is volumeshader_bm
The original demo was published by GitHub developer cznull at cznull.github.io/vsbm. It went viral because it quickly reveals whether a new GPU, laptop, or phone is delivering the performance promised on the box.
This site wraps the same core algorithm with five complexity presets, a live FPS and frame-time HUD, performance categories, and an online GLSL editor for writing and sharing your own volume shaders. online GLSL editor
Real-time display of FPS, frame time, and performance statistics helps you understand GPU behavior under different loads.
Five complexity levels range from lightweight checks to extreme stress tests, matching GPUs with different performance levels.
Advanced volumetric rendering techniques simulate realistic 3D graphics workloads for shader-heavy stress testing.
Cutting-edge GPU testing powered by advanced volume shader algorithms
Live FPS counter, frame time analysis, and detailed performance statistics across volume shader complexity levels.
From light testing to extreme stress testing. Choose the right complexity level and gradually increase the challenge.
Advanced volume shader algorithms push your GPU with complex ray marching and realistic volumetric effects.
Detect GPU capabilities and provide performance ratings with clear warnings for heavy stress-test conditions.
Indicative Volume Shader BM ranges at the default complexity level. Your score varies with browser, driver, thermal headroom, power mode, and window size.
| Tier | Hardware Class | Indicative FPS | Rating |
|---|---|---|---|
| Desktop discrete | Current flagship GPU | 180+ | Excellent |
| Desktop discrete | Recent high-end GPU | 120-180 | Excellent |
| Desktop discrete | Upper-midrange GPU | 70-120 | Excellent |
| Desktop discrete | Mainstream GPU | 40-80 | Good |
| Desktop discrete | Entry or older dedicated GPU | 25-45 | Fair |
| Apple Silicon | High-end laptop or desktop chip | 60-140 | Good |
| Integrated | Modern integrated GPU | 25-70 | Fair |
| Mobile SoC | Flagship phone or tablet GPU | 30-70 | Good |
| Mobile SoC | Mainstream phone or tablet GPU | 15-35 | Fair |
| Legacy | Older integrated or pre-WebGL2-era GPU | < 20 | Needs Upgrade |
These bands are illustrative, not official rankings. Compare runs only when browser, resolution, complexity level, and power settings match.
Follow these simple steps to benchmark your GPU and analyze performance
Choose from 5 different volume shader complexity levels based on your GPU capabilities. Start with Level 1 for basic testing.
Click "Start GPU Test" to begin testing. Monitor real-time FPS, frame time, and performance statistics.
Stop the test to view complete statistics and compare your results with performance ratings.
Everything you need to know about GPU performance testing