Return to search

Otimização bytecode Java na plataforma J2ME

Made available in DSpace on 2014-06-12T15:59:18Z (GMT). No. of bitstreams: 2
arquivo5023_1.pdf: 1253051 bytes, checksum: 0bb4a72739c259711e027e24c5f3659f (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2004 / Conselho Nacional de Desenvolvimento Científico e Tecnológico / Aplicações para os dispositivos móveis, como telefones celulares e pagers,
implementadas em J2ME (Java 2 Micro Edition) são desenvolvidas sob severas
restrições de tamanho e desempenho do código. A indústria tem adotado ferramentas de
otimização, como obfuscators e shrinkers, que aplicam otimizações de programa inteiro
(Whole Program Optimizations) considerando que o código gerado não será estendido
ou usado por outras aplicações. Infelizmente, os desenvolvedores freqüentemente não
conhecem suficientemente nestas ferramentas e continuam sacrificando a qualidade do
código na tentativa de otimizar suas aplicações. Este trabalho apresenta um estudo
original identificando a efetividade das otimizações mais comuns nos obfuscators. Este
estudo mostra também que a otimização de Method Inlining, conhecida pelos benefícios
de desempenho, tem sido negligenciada por estas ferramentas por normalmente esperarse
que ela tenha efeito negativo sobre o tamanho de código. Assim, este trabalho
contribui com uma implementação de method inlining entre classes e fundada no
princípio de otimização de programa inteiro, capaz de melhorar tanto o tamanho do
código como o desempenho da aplicação, ao remover cerca de 50% dos métodos
alcançáveis. Finalmente, na tentativa de ajudar os desenvolvedores a tirar o melhor
proveito destas ferramentas, o estudo inclui também um guia de boas práticas de
programação considerando as otimizações implementadas pelos obfuscators

Identiferoai:union.ndltd.org:IBICT/oai:repositorio.ufpe.br:123456789/2567
Date January 2004
CreatorsPinto Camara, Tarcisio
ContributorsLisboa Ramalho, Geber
PublisherUniversidade Federal de Pernambuco
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguagePortuguese
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Sourcereponame:Repositório Institucional da UFPE, instname:Universidade Federal de Pernambuco, instacron:UFPE
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0024 seconds