Esse artigo faz parte da revista Java Magazine edição 30. Clique aqui para ler todos os artigos desta edição

OR: windowtext; FONT-FAMILY: Verdana"> 6pt">Como avaliar desempenho de máquinas virtuais Java implantadas em dispositivos com a plataforma Java ME

Fernando Luna Filho

 

É cada vez maior o número de dispositivos com suporte à plataforma Java Micro Edition (JME). As máquinas virtuais Java de pequeno porte já estão presentes em centenas de modelos de celulares, e na medida em que ocorre a multiplicação de aplicativos desenvolvidos para o JME, cresce a exigência sobre essa plataforma.

Como avaliar o desempenho das máquinas virtuais Java ME? Esta pergunta pode ser respondida através do auxílio de aplicativos de benchmark, que são o tema deste artigo.

Aplicativos benchmark

A avaliação de resultados de benchmarks é usada para medir o desempenho de vários aspectos de um software. Com este intuito, são usadas desde ferramentas simples, até conjuntos de aplicativos sofisticados para a avaliação detalhada de diferentes plataformas de hardware e software.

Os aplicativos de benchmark procuram simular condições de carga de trabalho às quais o software testado é tipicamente submetido.

Benchmarks para Java ME

Já existem muitos benchmarks para avaliação da plataforma Java ME, disponíveis para download diretamente para o dispositivo na forma de arquivos jar/jad. Veja alguns dos mais conhecidos a seguir.

AMark

O AMark é uma ferramenta de benchmarks para MIDP (1.x e 2.0), cujos testes gráficos fornecem uma visão precisa do desempenho para jogos. Veja esse benchmark em execução na Figura 1. Com o AMark, ao final de uma seqüência de testes de vários minutos, é mostrada uma Listagem  com dados de performance para mais de dez áreas – que vão processamento de imagens à rolagem de telas, passando pela renderização de gráficos 3D.

O AMark, criado pela empresa italiana Anfy Team mobile (anfymobile.com), é distribuído como um par de arquivos jar/jad simples de instalar. Você pode executá-lo em um emulador ou diretamente no seu celular com suporte a MIDP, acessando (por exemplo) a URL http://mob385.com/midlet/Amark.jad.

JBennchmark

O JBenchmark mede o desempenho gráfico de celulares e PDAs com suporte a JME/MIDP. Consiste em três aplicativos que dão pontuações para itens específicos; fornece também uma pontuação geral. O ...

Quer ler esse conteúdo completo? Tenha acesso completo