frame— ms
fps
zoom1.0×
iter300
arrastra para mover · rueda / pellizcar para zoom

Benchmark en vivo, en esta página, en tu navegador

Mismo kernel (escape-time de Mandelbrot, misma ventana, mismo tope de iteraciones) implementado dos veces: JS puro escalar de 64 bits — lo máximo que un motor optimizador como V8 puede ofrecerle a JavaScript — contra Rust→WASM vectorizado a mano con SIMD128 (4 píxeles en paralelo por instrucción, carril `v128`). No es un truco de benchmark: JavaScript en el navegador no tiene ninguna vía a SIMD real (SIMD.js se retiró del estándar); WebAssembly es la única puerta. Ambos corren en un Web Worker separado del hilo principal, así que los controles de arriba siguen respondiendo aunque el benchmark esté a plena carga. Cada barra es iteraciones totales ÷ tiempo real medido.

🦀 Rust → WASM
iteraciones / seg
🟨 JS puro (V8)
iteraciones / seg
midiendo…
iniciando worker…