Published December 27, 2023 | Version v1
Journal article Open

Uma análise de performance das linguagens de programação no processamento paralelo

Description

Cada linguagem é otimizada para resolver determinado tipo de tarefa, portanto, é necessário ter conhecimento sobre suas limitações e pontos fortes para escolher a que melhor atenderá à necessidade.  O paralelismo é uma técnica que tem se destacado como fundamental em razão da crescente complexidade dos problemas computacionais. Este trabalho visa analisar a performance da execução e a implementação de atividades, neste cenário. A partir de estudos realizados com algumas linguagens que se destacam atualmente no mercado para a construção de aplicações backend, e que avaliaram a complexidade para desenvolvimento da solução e o aproveitamento dos recursos computacionais, realizou-se um benchmarking de performance entre: GO, JAVA, C# e PYTHON. Os resultados apontam que as linguagens GO e C# se destacam de maneira relevante perante as outras no paralelismo, tornando-as melhores opções entre as demais para a tarefa.

Abstract (English)

Each language is optimized to solve a specific type of task, thus it is necessary to have knowledge about their limitations and strengths to choose the one that will best meet the need. Parallelism is a technique that has stood out as fundamental due to the increasing complexity of computational problems. This work aims to analyze the performance of execution and implementation of activities in this scenario. Based on studies conducted with some languages that currently stand out in the market for backend application development, and which evaluated the complexity for solution development and the utilization of computational resources, a performance benchmarking was conducted between: GO, JAVA, C#, and PYTHON. The results indicate that the GO and C# languages stand out significantly compared to others in parallelism, making them better options among the others for the task.

Files

linguagens-de-programacao.pdf

Files (618.2 kB)

Name Size Download all
md5:a2bb4876d0c7145711ac444e8856678d
618.2 kB Preview Download

Additional details

Additional titles

Translated title (English)
An analysis of programming languages performance in parallel processing

References