Você está na página 1de 5

UNIVERSIDADE DO PLANALTO CATARINENSE

CURSO DE SISTEMAS DE INFORMAÇÃO


(BACHARELADO)

FELIPE RICARDO MACEDO DO AMARAL


GABRIEL DE LOURENSI
RICARDO CÓRDOVA

TRABALHO DE ANÁLISE DE DESEMPENHO: BENCHMARK EM


DISPOSITIVOS COM ANDROID
LAGES (SC)
2013

Benchmark, o que é?
Benchmark é uma pratica que consiste em testes com finalidade de
avaliar o desempenho de um equipamento. Normalmente, benchmarking é
associado com avaliação de características de performance de um hardware de
computador como, por exemplo, a performance da operação de ponto flutuante
de uma CPU, mas há circunstâncias em que a técnica também é aplicável a
software. Benchmarks de software são feitos, por exemplo, em compiladores ou
sistemas de gerenciamento de banco de dados.
Benchmarks provêm um método de comparação da performance de
vários subsistemas dentre as diferentes arquiteturas de chips e sistemas.
Benchmarking é útil para o entendimento de como o gerenciador de banco de
dados responde sob a variação de condições. Pode-se criar cenários que testam o
tratamento de deadlock, performance dos utilitários, diferentes métodos de
carregar dados, características da taxa de transição quando mais usuários são
adicionados e ainda o efeito na aplicação usando uma nova versão do produto.

Tipos de Benchmark
Existem muitos tipos de benchmark hoje, mas os tipos utilizados neste
trabalho foram:
Teste de velocidade de processamento;
Teste de desempenho gráfico;
Teste de armazenamento e transferência de dados;

Parâmetros Utilizados
Os parâmetros utilizados para os testes de benchmark que foram utilizados
são: Velocidade e tempo de processamento, número de operações de pontos
flutuantes por segundo e potencial gráfico em frames por segundo.
Aplicativos e seus objetivos
BenchmarkPi consiste em utilizar um algoritmo em dispositivos
ANDROID para calcular o número PI para verificar a eficiência e rapidez. Como
o PI é um número irracional, o aplicativo apenas calcula um número de casas até
dar o resultado, isso para todos os dispositivos, e com base no tempo de cálculo
do pi é dado o resultado deste teste de benchmark.

Antutu faz um benchmark completo do sistema verificando


componentes como CPU para medir a velocidade de processamento do
dispositivo, RAM que testa o potencial do armazenamento e a troca de dados
com o aparelho, GPU que vai identificar qual o real poder em quesitos gráficos
do dispositivo e por fim testes de IO que dá ao usuário uma pontuação que reflete
diretamente a velocidade da entrada e saída do sistema. Com base em todos os
dados coletados, o Antutu dá uma pontuação geral do dispositivo para o usuário
ter o conhecimento do potencial do próprio aparelho.

Geekbench 2 fornece um conjunto abrangente de testes de engenharia


de forma rápida e medir com precisão o desempenho do processador e memória.
Projetado para fazer benchmarks fáceis de executar e de fácil compreensão,
Geekbench toma a adivinhação fora de produzir resultados de benchmark robusto
e confiável.

Os Benchmarks LINPACK são uma medida de poder de computação


de ponto flutuante do sistema. Introduzido por Jack Dongarra, eles medem o
quão rápido um computador resolve um N densa pelo sistema de N equações
lineares Ax = b, o que é uma tarefa comum em engenharia. A solução é obtida
pela eliminação de Gauss com rotação parcial, com 2/3 * 2 * + N3 N2 operações
de vírgula flutuante. O resultado é relatado em milhões de operações de ponto
flutuante por segundo (MFLOP / s, às vezes chamado simplesmente de FLOPS).
Coleta de resultados
Com base na tabela de resultados fornecidas pelo professor, pode-se
observar diferenças dos dispositivos que podem se dar pela arquitetura do
equipamento ou versões de software como o próprio android ou a dalvik. Os
resultados podem ser afetados também por conta de aplicativo em segundo plano
no momento dos testes.
De acordo com a tabela abaixo, temos os resultados de cada grupo,
analisando que diversos grupos tem equipamentos semelhantes, os mesmos tem
resultados diferentes, e isso se dá por motivos específicos como a versão do
aparelho, tanto firmware, hardware e o próprio android que além de suas próprias
versões, existem versões dos fabricantes e as obtidas pela internet. Outro ponto a
se considerar é a DALVIK, máquina virtual que é responsável por fazer o
android funcionar no aparelho, existem versões diferentes da dalvik que podem
implicar na diferença dos resultados assim como também é possível que
aplicativos em segundo plano afetem o desempenho comprometendo todo o teste.
Filipe Andr Dougl Rafa Barb Felipe Edua
A ey Paulo as Vitor el ara R rdo
Felipe Philip Gusta Wesl Andr Pete
G e Osni vo ey é rson Gabriel
Henck
Claito Willi emaie Jane Diog Brun Ricard Elyac
Claiton n Luighi an Lucas r ise o o o ir
LG GALA GALAX GAL GAL GAL GALAX
Model OPTIM XY Y TAB GALA POSITIV XPERI AXY AXY AXY Y TAB RAZE
o US L5 TAB 2 XY S4 O YPY 7 A S Y Y Y 2 R HD
Bench
mark 248,
PI 975 573 551 344 1182 538 380 22 832 664 312
Linpac 4891 965 965 103 2918
k 23335 42961 63337 1 77299 9954 5 5 64 49813 11
GeekB
ench 2 385 855 913 3550 354 921 175 175 174 793 1527
AnTuT 2593 153 888 1571
u 2846 7329 9020 2 11085 11866   7 7 7571 0

  Media Maior Grupo


Bench
mark
PI 551 1182 Paulo
Linpac 29181 Eduard
k 42961 1 o
GeekB
ench 2 793 3550 Andrey
AnTuT
u 8953,5 25932 Andrey

Você também pode gostar