BENCHMARK DE DESEMPENHO E PORTABILIDADE DO WEBASSEMBLY EM ALGORITMOS COMPUTACIONAIS

Autores

  • Vivian Leite Fragoso
  • Bruno Tardiole Kuehne

Palavras-chave:

Algoritmos, Benchmark, Desempenho, Portabilidade, WebAssembly

Resumo

Os resultados demonstram que o WebAssembly supera consistentemente o JavaScript em desempenho tanto no Node.js quanto no navegador, especialmente em algoritmos computacionalmente intensivos como K- Means e Multiplicação de Matrizes, chegando a ser até 4,5 vezes mais rápido. No entanto, quando comparado ao código nativo em C++ executado em ambiente embarcado (ARM/Linux), o Wasm apresentou um overhead médio de 2,8× em tempo de execução e consumiu 5 a 6 vezes mais memória, evidenciando que sua portabilidade cross-platform tem um custo significativo em termos de eficiência. Ainda assim, confirmou-se sua capacidade de execução sem recompilação em ambientes distintos. Portanto, oWebAssembly consolida-se como uma alternativa viável para aplicações web de alto desempenho, embora a escolha entre portabilidade e desempenho máximo deva ser ponderada conforme os requisitos do projeto.
Para trabalhos futuros sugere-se a investigação do consumo energético em ambientes embarcados, a expansão dos experimentos para outras plataformas de hardware e runtimes de WebAssembly, bem como a exploração de extensões de otimização como SIMD (Single Instruction, Multiple Data) e suporte a multithreading, visando à mitigação do overhead de desempenho e à aproximação dos níveis de eficiência observados em implementações nativas.

Downloads

Publicado

03.02.2026