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.
- Clone o repositório
- Execute
npm install
para adicionar as dependências - Execute os comandos para iniciar os testes. Existe um para cada teste no
package.json
mas pode executarnpm run test
para fazer todos os testes de uma só vez - 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