- Se você usar WASM no navegador para tarefas complexas, qual linguagem é a mais rápida?
- Comparação de velocidade com um código que copia e ordena 500 vezes um array com 100 mil valores aleatórios
- No fim, Rust usa menos memória e é a mais rápida (cerca de 20 vezes mais rápida que JS)
- Velocidade de execução: Rust (2982ms) > AssemblyScript (6405ms) > Go (9717ms) > JavaScript (68720ms)
- Tamanho do arquivo: JavaScript (1.3kb) > AssemblyScript (4.7kb) > Go (37.0kb) > Rust (74.0kb)
- Se o tamanho do arquivo também for um fator importante, AssemblyScript também é uma boa opção (cerca de duas vezes mais lenta que Rust, mas 10 vezes mais rápida que JS)
- O runtime de Rust foi o mais rápido no Chrome. Já o JavaScript foi mais de 3 vezes mais rápido no Firefox do que no Chrome
1 comentários
Acho que foi uma comparação desfavorável para o JavaScript.
Os tipos de dados usados para criar o array são diferentes.
No JavaScript, o tipo numérico é um formato de ponto flutuante de 64 bits, enquanto as outras linguagens usaram inteiros de 32 bits.