AVALIAÇÃO DE DESEMPENHO EM LINGUAGENS DE PROGRAMAÇÃO
Medindo o Tempo de Execução e Uso de Memória
Palavras-chave:
Eficiência, Benchmarking, AlgoritmoResumo
Este artigo realiza uma análise comparativa do desempenho de quatro linguagens de programação populares — Python,
C++, Java e Go — em quatro algoritmos: QuickSort, MergeSort, verificação de números primos e cálculo de Fibonacci
recursivo. A pesquisa busca avaliar o tempo de execução, o uso de memória e a estabilidade dos algoritmos de
ordenação. Os resultados indicaram que C++ apresentou o melhor desempenho em velocidade e uso de memória,
seguido por Go, Java e Python. A análise do MergeSort confirmou sua estabilidade em contraste com o QuickSort. A
pesquisa conclui que, embora C++ seja mais rápido, a escolha da linguagem ideal depende de um balanço entre
desempenho, produtividade e requisitos específicos do projeto, como a necessidade de concorrência, portabilidade ou
estabilidade algorítmica.