Ensaio sobre aplicação Just in Time (JIT): um estudo comparativo entre interpretadores Python e Pypy

Autores/as

  • Horácio Dias Baptista Neto
  • Marcelo Lampkowski
  • Kleber Rocha de Oliveira

Resumen

No cenário computacional, o termo JIT (Just-in-Time) refere-se à compilação de programas em tempo de execução, visando a otimização de todo o processo, uma vez que o algoritmo compilado dinamicamente pode levar em consideração as características da máquina real na qual ele está sendo executado e também pelo fato de traduzir blocos de código, em vez de avaliar e executar linha por linha, incrementando assim a sua performance. Este trabalho consiste na realização de um estudo sobre uma aplicação web executada em dois ambientes diferentes, buscando analisar qual cenário é mais robusto, atendendo o maior número de requisições em menor tempo. O primeiro cenário utilizou o interpretador Python padrão, chamado CPython, e, o segundo, uma versão do interpretador que utiliza JIT em seu funcionamento, conhecida por Pypy. Os dados quantitativos obtidos foram analisados e, dessa maneira, pôde-se compreender em quais situações o JIT era vantajoso. Evidenciou-se que o ambiente do Pypy não se mostrou eficiente, pois seu tempo de resposta foi maior quando comparado ao CPython e, diante do número de requisições, apresentou um maior número de falhas nas respostas. Observou-se que a contagem do trace e às execuções feitas pelo JIT levam um tempo consideravelmente maior comparado ao CPython.

Descargas

Los datos de descargas todavía no están disponibles.

Publicado

2019-06-28

Cómo citar

Baptista Neto, H. D., Lampkowski, M., & Oliveira, K. R. de. (2019). Ensaio sobre aplicação Just in Time (JIT): um estudo comparativo entre interpretadores Python e Pypy. Refas - Revista Fatec Zona Sul, 5(5), 1–10. Recuperado a partir de https://revistarefas.com.br/RevFATECZS/article/view/327

Número

Sección

Logística

Métrica