Benchmarks

Throughput in Msamples/s (higher is better). JS runs 256×256×3 frames on the CPU; WebGL/WebGPU run 512×512×100 frames with full GPU sync. CLI equivalent: bun run bench

← Viewer
value-2d
value-3d
white-2d
white-3d
perlin-2d
perlin-3d
flow-3d
simplex-2d
simplex-3d
simplex-loop-3d
worley-2d
worley-3d
worley-manhattan-2d
worley-manhattan-3d
worley-chebyshev-2d
worley-chebyshev-3d
gabor-2d
gabor-3d
simplex-value-2d
simplex-value-3d
wave-2d
wave-3d
ripple-2d
ripple-3d
marble-2d
marble-3d
contour-2d
contour-3d
mosaic-2d
mosaic-3d
crackle-2d
crackle-3d
foam-2d
foam-3d
stars-2d
stars-3d
vortex-2d
vortex-3d
truchet-2d

Click a column header to sort. Colors are relative to the fastest result in the same column: ≥ 1/3×, ≥ 1/10×, slower.