Avaliação Comparativa do Cold Start em AWS Lambda: Influência da Linguagem de Programação e da Alocação de Memória

  • Danimar Veriato IFC
  • Heitor Scalco Neto IFC
  • Alisson Borges Zanetti IFC
  • Gustavo Schwitzki Peretti IFC
  • Fábio Diniz Rossi IFFar

Resumo


Este trabalho investiga o impacto do cold start no desempenho de funções AWS Lambda implementadas em sete linguagens de programação: Go, Python, Node.js, .NET (C#), Java, Ruby e PowerShell. Para isso, foi desenvolvido um orquestrador em .NET capaz de invocar as funções de forma controlada e medir com precisão o tempo de resposta total e o tempo de execução interno, permitindo isolar o overhead de inicialização. Os experimentos foram realizados com alocações de memória de 128MB e 256MB, utilizando o cálculo do fatorial como benchmark padronizado. Os resultados indicam que linguagens compiladas e com runtimes leves, como Go e Python, apresentam menor tempo de inicialização, enquanto linguagens que dependem de máquinas virtuais robustas, como Java e PowerShell, exibem overheads significativamente mais altos. A elevação da memória reduziu o tempo de cold start em até 45%. Os achados oferecem subsídios relevantes para a escolha da linguagem e configuração de funções serverless, especialmente em aplicações sensíveis à latência.
Palavras-chave: Computação Sem Servidor, Cold Start, AWS Lambda

Referências

AWS, “Lambda runtimes,” 2023, disponível em: [link]. Acesso em: 8 jun. 2025.

A. Mohan et al., “Agile cold starts for scalable serverless,” in Proceedings of the 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI). Boston: USENIX Association, 2019, pp. 477–493.

J. A. Pereira et al., “Application deployment strategies to reduce cold start latency in aws lambda,” in Proceedings of the 15th IEEE International Conference on Cloud Computing (CLOUD). Barcelona: IEEE, 2022, pp. 1–10.

P. Castro et al., “The rise of serverless computing,” Communications of the ACM, vol. 62, no. 12, pp. 44–54, 2019.

I. Baldini et al., “Serverless computing: Current trends and open problems,” in Research Advances in Cloud Computing. Singapore: Springer, 2017, pp. 1–20.

E. V. Eyk et al., “The spec cloud group’s research vision on faas and serverless architectures,” in Proceedings of the 2nd ACM International Workshop on Serverless Computing. Zurich: ACM, 2018, pp. 1–4.

J. Schleier-Smith et al., “What serverless computing is and should become: The next phase of cloud computing,” Communications of the ACM, vol. 64, no. 5, pp. 76–84, 2021.

L. Wang et al., “Peeking behind the curtains of serverless platforms,” in Proceedings of the USENIX Annual Technical Conference. Boston: USENIX Association, 2018, pp. 133–146.

M. Shahrad et al., “Serverless in the wild: Characterizing and optimizing the serverless workload at a large cloud provider,” in Proceedings of the USENIX Annual Technical Conference. Boston: USENIX Association, 2020, pp. 205–218.

AWS, “O que é aws lambda?” 2023, disponível em: [link]. Acesso em: 8 jun. 2025.

J. Scheuner and P. Leitner, “Function-as-a-service performance evaluation: A multivocal literature review,” Journal of Systems and Software, vol. 170, p. 110708, 2020.
Publicado
22/10/2025
VERIATO, Danimar; SCALCO NETO, Heitor; ZANETTI, Alisson Borges; PERETTI, Gustavo Schwitzki; ROSSI, Fábio Diniz. Avaliação Comparativa do Cold Start em AWS Lambda: Influência da Linguagem de Programação e da Alocação de Memória. In: CONGRESSO LATINO-AMERICANO DE SOFTWARE LIVRE E TECNOLOGIAS ABERTAS (LATINOWARE), 22. , 2025, Foz do Iguaçu/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 540-547. DOI: https://doi.org/10.5753/latinoware.2025.16505.