NanoPoW Benchmark
Compare WASM, WebGPU, and WebGL performance
Start
Stop
Skip
WASM
WASM (Multi)
WebGPU
WebGL
Threshold
Open/Receive (~1M hashes)
Send/Change (~8M hashes)
Runs perBackend
WASM Threads
WASM (1)
Waiting...
WASM (Multi)
Waiting...
WebGPU
Waiting...
WebGL
Waiting...
Backend
Avg HashRate
Range
Time
Valid block
Speedup
Actions
WASM (1)
--
--
--
--
1.0x
↻
WASM (Multi)
--
--
--
--
--
↻
WebGPU
--
--
--
--
--
↻
WebGL
--
--
--
--
--
↻
Notes:
Hash rate = hashes computed per second (higher is better)
Speedup compares each backend to WASM (1) baseline
Valid block column runs a reference Nano PoW validation check for each backend
WASM uses CPU computation (Single-threaded vs Multi-threaded)
WebGPU uses GPU compute shaders (fastest)
WebGL uses GPU fragment shaders (browser-only)