mathocosta / ramda-vs-functionaljs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ramda vs Vanilla JavaScript

Projeto da cadeira de análise e desempenho que compara a performance de implementações de métodos funcionais da biblioteca Ramda e os disponíveis no JavaScript padrão. Os métodos escolhidos foram map, filter, find e reduce.

Cada teste é feito em um script separado para poder capturar as informações de memória utilizadas. Para capturar a memória é utilizado o process.memoryUsage() do Node.js e o pacote performance-now é utilizado para obter os tempos de execução. Também foi usado a biblioteca Chart.js para criação dos gráficos e o budo para servir a página.

Passos para executar o projeto

  1. Clone o repositório
  2. Execute npm install para adicionar as dependências
  3. Execute os comandos para iniciar os testes. Existe um para cada teste no package.json mas pode executar npm run test para fazer todos os testes de uma só vez
  4. Por fim, execute npm run show-results e abra o navegador no endereço que aparece no console para ver os resultados de forma gráfica

About


Languages

Language:JavaScript 100.0%