A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Análise de Artigo – TL2 Techniques for Obtaining High Performance in Java Programs IFFAT H. KAZI, HOWARD H. CHEN, BERDENIA STANLEY, AND DAVID J. LILJA.

Apresentações semelhantes


Apresentação em tema: "Análise de Artigo – TL2 Techniques for Obtaining High Performance in Java Programs IFFAT H. KAZI, HOWARD H. CHEN, BERDENIA STANLEY, AND DAVID J. LILJA."— Transcrição da apresentação:

1 Análise de Artigo – TL2 Techniques for Obtaining High Performance in Java Programs IFFAT H. KAZI, HOWARD H. CHEN, BERDENIA STANLEY, AND DAVID J. LILJA CMP200-Programação de Objetos Distribuídos Vinicius Viana vinicius@telenova.net

2 TEMA Técnicas para Obtenção de Aplicações Java de Alta Performance Análise da arquitetura Java e propostas de como melhorar a performance na execução das aplicações

3 Motivação Java - “Write-once, run anywhere” Independência de Plataforma Modelo orientado a objetos Suporte para multithreading Suporte para programação distribuída Garbage collection automático

4 Estado da Arte

5 Problema a resolver Execução Java: Interpretado Vantagens: portabilidade, flexibilidade, depuração Desvantagem: performance Programa em Java chega a ser 50 vezes mais lento que um programa equivalente em C

6 Modelo Alternativas Java JIT Compilers  Symantec, Microsoft, IBM, Intel Compiladores Diretos  Caffeine, Native Executable Translation (NET), IBM HPCJ Bytecode-to-source Translators  Toba, Harissa, TurboJ Processadores Java  picoJava-1, picoJava-2, Sun microJava 701

7 Modelo

8 Resultados Programa Java Interpretado: 100s JIT Compiler: 10s – 50s Bytecode-translator: 20s Java-to-native code: 5s Java processor: 5s – 10s Programa C equivalente: 2s – 10s

9 Conclusões Java não foi pensado com enfâse em performance e sim portabilidade e flexibildade. Para se conseguir ganhos significativos de performance em Java muitos de seus predicados devem ser cortados (Garbage Collection, RMI, AWT, Threads).

10 Avaliação Critérios: Qualidade Científica: 3 Qualidade Técnica: 3 Redação:4 Formato:5 Nota Final: 4


Carregar ppt "Análise de Artigo – TL2 Techniques for Obtaining High Performance in Java Programs IFFAT H. KAZI, HOWARD H. CHEN, BERDENIA STANLEY, AND DAVID J. LILJA."

Apresentações semelhantes


Anúncios Google