O STD :: ValArray foi projetado como uma aula de matriz especial para operações de matemática, repleta de “otimizações” para coisas como matemática básica, funções no nível de bits, exponenciais e trigonometria.Agora, sem deixar seu tempo de execução do JavaScript, você pode obter o desempenho mais C ++ e Rust Applications não possuem 🎉
O JavaScript é executado em um único thread, mas o Node.js não.O TypeDArray em JavaScript, assim como o “Protocolo Buffer” do Python, permite que você mergulhe no buffer de memória subjacente como uma matriz de bytes simples.Como já estamos trabalhando em C, não precisamos nos preocupar com isso 😅
No reino C, você pode escolher qualquer biblioteca de threading que desejar.Depois de instalar o benchmark com o NPM Install Benchmark, é hora de configurar o benchmark.suite:
Usarei as instâncias C7G da família AWS Graviton3 para os benchmarks.
Fonte: https://ashvardanian.com/posts/javascript-ai-vector-search/