Ensaio sobre aplicação Just in Time (JIT): um estudo comparativo entre interpretadores Python e Pypy
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Outros Autores: | , |
Tipo de documento: | Artigo |
Idioma: | por |
Título da fonte: | Revista FATEC Zona Sul |
Texto Completo: | https://www.revistarefas.com.br/RevFATECZS/article/view/327 |
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. |
id |
FATEC-2_656903983358476223dec5ca4fbda959 |
---|---|
oai_identifier_str |
oai:ojs.pkp.sfu.ca:article/327 |
network_acronym_str |
FATEC-2 |
network_name_str |
Revista FATEC Zona Sul |
repository_id_str |
|
spelling |
Ensaio sobre aplicação Just in Time (JIT): um estudo comparativo entre interpretadores Python e PypyNo 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.Faculdade de Tecnologia da Zona Sul2019-06-28info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://www.revistarefas.com.br/RevFATECZS/article/view/327Refas - Revista Fatec Zona Sul; v. 5 n. 5 (2019); 1-102359-182X10.26853/Refas_ISSN-2359-182X_v05n05_00reponame:Revista FATEC Zona Sulinstname:Faculdade de Tecnologia da Zona Sul (FATEC Zona Sul)instacron:FATECporhttps://www.revistarefas.com.br/RevFATECZS/article/view/327/223Copyright (c) 2019 Refas - Revista Fatec Zona Sulinfo:eu-repo/semantics/openAccessBaptista Neto, Horácio DiasLampkowski, MarceloOliveira, Kleber Rocha de2019-07-04T14:05:40Zoai:ojs.pkp.sfu.ca:article/327Revistahttp://www.revistarefas.com.br/index.php/RevFATECZS/indexPRIhttps://www.revistarefas.com.br/RevFATECZS/oairevistarefas@gmail.com2359-182x2359-182xopendoar:2019-07-04T14:05:40Revista FATEC Zona Sul - Faculdade de Tecnologia da Zona Sul (FATEC Zona Sul)false |
dc.title.none.fl_str_mv |
Ensaio sobre aplicação Just in Time (JIT): um estudo comparativo entre interpretadores Python e Pypy |
title |
Ensaio sobre aplicação Just in Time (JIT): um estudo comparativo entre interpretadores Python e Pypy |
spellingShingle |
Ensaio sobre aplicação Just in Time (JIT): um estudo comparativo entre interpretadores Python e Pypy Baptista Neto, Horácio Dias |
title_short |
Ensaio sobre aplicação Just in Time (JIT): um estudo comparativo entre interpretadores Python e Pypy |
title_full |
Ensaio sobre aplicação Just in Time (JIT): um estudo comparativo entre interpretadores Python e Pypy |
title_fullStr |
Ensaio sobre aplicação Just in Time (JIT): um estudo comparativo entre interpretadores Python e Pypy |
title_full_unstemmed |
Ensaio sobre aplicação Just in Time (JIT): um estudo comparativo entre interpretadores Python e Pypy |
title_sort |
Ensaio sobre aplicação Just in Time (JIT): um estudo comparativo entre interpretadores Python e Pypy |
author |
Baptista Neto, Horácio Dias |
author_facet |
Baptista Neto, Horácio Dias Lampkowski, Marcelo Oliveira, Kleber Rocha de |
author_role |
author |
author2 |
Lampkowski, Marcelo Oliveira, Kleber Rocha de |
author2_role |
author author |
dc.contributor.author.fl_str_mv |
Baptista Neto, Horácio Dias Lampkowski, Marcelo Oliveira, Kleber Rocha de |
description |
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. |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019-06-28 |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://www.revistarefas.com.br/RevFATECZS/article/view/327 |
url |
https://www.revistarefas.com.br/RevFATECZS/article/view/327 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
https://www.revistarefas.com.br/RevFATECZS/article/view/327/223 |
dc.rights.driver.fl_str_mv |
Copyright (c) 2019 Refas - Revista Fatec Zona Sul info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Copyright (c) 2019 Refas - Revista Fatec Zona Sul |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Faculdade de Tecnologia da Zona Sul |
publisher.none.fl_str_mv |
Faculdade de Tecnologia da Zona Sul |
dc.source.none.fl_str_mv |
Refas - Revista Fatec Zona Sul; v. 5 n. 5 (2019); 1-10 2359-182X 10.26853/Refas_ISSN-2359-182X_v05n05_00 reponame:Revista FATEC Zona Sul instname:Faculdade de Tecnologia da Zona Sul (FATEC Zona Sul) instacron:FATEC |
instname_str |
Faculdade de Tecnologia da Zona Sul (FATEC Zona Sul) |
instacron_str |
FATEC |
institution |
FATEC |
reponame_str |
Revista FATEC Zona Sul |
collection |
Revista FATEC Zona Sul |
repository.name.fl_str_mv |
Revista FATEC Zona Sul - Faculdade de Tecnologia da Zona Sul (FATEC Zona Sul) |
repository.mail.fl_str_mv |
revistarefas@gmail.com |
_version_ |
1797052949473525760 |