Spelling suggestions: "subject:"c.method inline"" "subject:"20method inline""
1 |
Otimização bytecode Java na plataforma J2MEPinto Camara, Tarcisio January 2004 (has links)
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
|
Page generated in 0.0521 seconds