19 pontos por xguru 2022-11-29 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
kayws426 2022-11-29

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.