Perfilando Um Programa Erlang Dentro De Um Ambiente Linux: Uma Discussão de Possí­veis Abordagens

Resumo


Erlang é uma linguagem concorrente desenvolvida para ser executada na máquina virtual BEAM. Este artigo discute as diferentes abordagens que podem ser adotadas para perfilar programas construí­dos em Erlang de dentro e de fora da BEAM e suas compensações inerentes. Ele divide as ferramentas de tracing e perfilamento em ní­vel de sistema e VM, compara as vantagens e desvantagens de ambas as categorias em termos de desempenho e como tentar manter o desempenho pode minimizar outros aspectos do perfilamento, e descreve como tirar proveito delas tanto sozinhas quanto juntas combinando seus resultados para produzir o melhor resultado possí­vel.
Palavras-chave: Avaliação, Medição e Predição de Desempenho, Engenharia de Desempenho

Referências

Joe Armstrong. Programming Erlang: software for a concurrent world. Pragmatic Book-shelf, 2013.

Walter Binder, Jarle Hulaas, Philippe Moret, and Alex Villazón. Platform-independent profiling in a virtual execution environment. Software: Practice and Experience, 39(1):47–79, 2009.

Scott Lystig Fritchie. DTrace and Erlang: a new beginning. In Erlang User Conf., 2011.

Sebasthian Karlsson. Exploring the Elixir ecosystem testing, benchmarking and profiling. https://odr.chalmers.se/handle/20.500.12380/219742, 2015. Access: 13-04-2021.

Andrea Rosà, Lydia Y Chen, and Walter Binder. Actor profiling in virtual execution environments. In Procs. of the 2016 ACM SIGPLAN Intl. Conference on Generative Programming: Concepts and Experiences, pages 36–46, 2016.

Michał Slaski and Wojciech Turek. Towards online profiling of Erlang systems. In Proceedings of the 18th ACM SIGPLAN International Workshop on Erlang, pages 13–17, 2019.
Publicado
06/05/2021
FUKUDA, João C.; FRANCESQUINI, Emilio; CORDEIRO, Daniel. Perfilando Um Programa Erlang Dentro De Um Ambiente Linux: Uma Discussão de Possí­veis Abordagens. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DE SÃO PAULO (ERAD-SP), 12. , 2021, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 9-12. DOI: https://doi.org/10.5753/eradsp.2021.16693.

Artigos mais lidos do(s) mesmo(s) autor(es)

<< < 1 2 3 4