Ensaio sobre aplicação Just in Time (JIT): um estudo comparativo entre interpretadores Python e Pypy
Resumo
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.
Downloads
Downloads
Publicado
Como Citar
Edição
Seção
Licença
1 - As fontes dos dados, as autorizações pertinentes e os textos publicados na revista são de inteira responsabilidade de seus autores.
2 - É permitida a reprodução, desde que citada a fonte e o autor.
3 - Após o artigo aprovado, o autor principal deverá enviar declaração, conforme o modelo:
Refas - Revista Fatec Zona Sul
Autorização par publicação
(Nome do autor), (no caso de vários autores citar todos), autorizo (ou autorizam, no caso de diversos autores) a publicação do artigo (nome do artigo), com exclusividade para a primeira publicação pela Revista Fatec Zona Sul, em meio eletrônico.
A contribuição é original e inédita, e não está sendo avaliada para publicação por outra revista; caso contrário, deve-se justificar em "Comentários ao editor".
Dados de todos os autores:
Nome completo:
Instituição:
E-mail:
Telefone:
Obs.: Informar os códigos dos serviços DDD e DDI.
Assinatura do autor principal: ____________________________________
Aviso de Direito Autoral
Autores que publicam nesta revista concordam com os seguintes termos:
a) Autores têm autorização para assumir contratos adicionais separadamente, para distribuição não-exclusiva da versão do trabalho publicada nesta revista (ex.: publicar em repositório institucional ou como capítulo de livro), com reconhecimento de autoria e publicação inicial nesta revista.
b) Autores têm permissão e são estimulados a publicar e distribuir seu trabalho online (ex.: em repositórios institucionais ou na sua página pessoal) a qualquer ponto antes ou durante o processo editorial, já que isso pode gerar alterações produtivas, bem como aumentar o impacto e a citação do trabalho publicado.
c)Autores mantém os direitos autorais e concedem à revista o direito de primeira publicação, com o trabalho simultaneamente licenciado sob a Licença Creative Commons CC Attribution-NonCommercial-NoDerivatives 4.0, acessável em Licença Creative Commons Attribution, que permite o compartilhamento do trabalho com reconhecimento da autoria e publicação inicial nesta revista.