Mostrar registro simples

dc.contributor.advisorJohann, Marcelo de Oliveirapt_BR
dc.contributor.authorCabral, Gustavo Tavarespt_BR
dc.date.accessioned2014-01-22T01:55:00Zpt_BR
dc.date.issued2013pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/86439pt_BR
dc.description.abstractPython é uma linguagem de programação dinâmica largamente utilizada nos mais va- riados domínios de aplicação, reconhecida por sua simplicidade e leve curva de aprendi- zado. Porém, esses pontos contrastam com o fato de que programas escritos na linguagem são, na maioria dos casos, muito mais lentos do que programas implementados em outras linguagens atuais. Este trabalho tem o objetivo de solucionar parte desse problema, propondo um meio de otimizar trechos de código críticos para o desempenho. O processo consiste na conversão desses trechos para C++, uma linguagem estaticamente tipada que tem como caracterís- tica a geração de programas eficientes. Os resultados obtidos demonstram que o objetivo foi atingido, com uma melhora no desempenho de até 60 vezes nos testes realizados.pt_BR
dc.description.abstractPython is a dynamic programming language widely used in several application do- mains, it is known by its simplicity and smooth learning curve. However these desirable features contrast with the fact that programs coded in python are, in most cases, much slower than programs implemented in other recent languages. This work aims to solve part of this problem, proposing a way to optimize code snip- pets that are critical for performance. The process consists in translate these snippets to C++, a statically-typed language which has the characteristic of generating efficient programs. The results show that the objective was achieved, with a performance boost of up to 60 times in the performed tests.en
dc.format.mimetypeapplication/pdf
dc.language.isoporpt_BR
dc.rightsOpen Accessen
dc.subjectLinguagens : Programacaopt_BR
dc.subjectOptimizing static compileren
dc.subjectPython (Linguagem de programação)pt_BR
dc.subjectCompilersen
dc.titleUm otimizador estático para a linguagem Pythonpt_BR
dc.title.alternativeAn optimizing static compiler for the Python programming language en
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.identifier.nrb000909970pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2013pt_BR
dc.degree.graduationCiência da Computação: Ênfase em Ciência da Computação: Bachareladopt_BR
dc.degree.levelgraduaçãopt_BR


Thumbnail
   

Este item está licenciado na Creative Commons License

Mostrar registro simples