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

2019 
No cenario computacional, o termo JIT ( Just-in-Time ) refere-se a compilacao de programas em tempo de execucao, visando a otimizacao de todo o processo, uma vez que o algoritmo compilado dinamicamente pode levar em consideracao as caracteristicas da maquina real na qual ele esta sendo executado e tambem pelo fato de traduzir blocos de codigo, em vez de avaliar e executar linha por linha, incrementando assim a sua performance. Este trabalho consiste na realizacao de um estudo sobre uma aplicacao web executada em dois ambientes diferentes, buscando analisar qual cenario e mais robusto, atendendo o maior numero de requisicoes em menor tempo. O primeiro cenario utilizou o interpretador Python padrao, chamado CPython, e, o segundo, uma versao do interpretador que utiliza JIT em seu funcionamento, conhecida por Pypy. Os dados quantitativos obtidos foram analisados e, dessa maneira, pode-se compreender em quais situacoes o JIT era vantajoso. Evidenciou-se que o ambiente do Pypy nao se mostrou eficiente, pois seu tempo de resposta foi maior quando comparado ao CPython e, diante do numero de requisicoes, apresentou um maior numero de falhas nas respostas. Observou-se que a contagem do trace e as execucoes feitas pelo JIT levam um tempo consideravelmente maior comparado ao CPython.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []