[ads] trabalho - benchmark

5
UNIVERSIDADE FEDERAL DO PARÁ INSTITUTO DE TECNOLOGIA FACULDADE DE ENGENHARIA DA COMPUTAÇÃO E TELECOMUNICAÇÕES Avaliação de Desempenho de Sistemas Através de Benchmarks Alexandre Farias Baía - 201106840060 Thiago Fernandes - 201106840018 Bruno Victor Ferreira - 201106840009 Trabalho apresentado à disciplina Avaliação de Desempenho de Sistemas, como requisito de avaliação. Professor: Diego Cardoso

Upload: alexandre-farb

Post on 15-Jan-2016

4 views

Category:

Documents


0 download

DESCRIPTION

Avaliação de benchmark em celulares Android.

TRANSCRIPT

Page 1: [ADS] Trabalho - Benchmark

UNIVERSIDADE FEDERAL DO PARÁ

INSTITUTO DE TECNOLOGIA

FACULDADE DE ENGENHARIA DA COMPUTAÇÃO E

TELECOMUNICAÇÕES

Avaliação de Desempenho de Sistemas Através de Benchmarks

Alexandre Farias Baía - 201106840060

Thiago Fernandes - 201106840018

Bruno Victor Ferreira - 201106840009

Trabalho apresentado à disciplina

Avaliação de Desempenho de

Sistemas, como requisito de

avaliação.

Professor: Diego Cardoso

Page 2: [ADS] Trabalho - Benchmark

1. Introdução

Este trabalho visa realizar comparações em uma avaliação de desempenho para

o sistema operacional Android (Versão 5.0.2)[1] em dois aparelhos da fabricante

Motorola, no caso, serão avaliados os Modelos Moto G de 1°geração

(XT1033)[2] e 2° geração (XT1068)[3], além analisar o quanto distantes eles

estão de uma aparelho de alto desempenho (High-End). Os testes serão

realizados através de um aplicativo de Benchmark para o próprio sistema.

2. Metodologia

Para os testes de Benchmark, utilizou-se o aplicativo AnTuTu Benchmark

(Versão 5.6.2), disponível na PlayStore[4] para download gratuito.

Esta ferramenta avalia o desempenho do aparelho através dos seguintes

aspectos:

- Performance em Multitarefa;

- Performance em Tempo de Execução (Runtime);

- Operações com inteiro na CPU;

- Operações com Ponto Flutuante na CPU;

- Operações com inteiro em Single Thread;

- Operações com Ponto Flutuante em Single Thread;

- Operações com a Memória RAM;

- Velocidade da Memória RAM;

- Performance da GPU para gráficos 2D;

- Performance da GPU para gráficos 3D;

- I/O para armazenamento;

- I/O para Database.

Ao final da avaliação de todos os itens, o aplicativo retorna ao usuário uma

pontuação e a partir dela é possível comparar o desempenho com outros

aparelhos disponíveis no mercado. Para este trabalho, usaremos como

comparação apenas aparelhos da linha Moto G. Para uma melhor noção de

valores, será apresentado também o Benchmark de um aparelho High-End, o

modelo Nexus 5 da LG[5].

3. Testes

Ambos os aparelhos utilizados para o Benchmark possuem as mesmas

especificações de Memória RAM (1Gb), CPU (Quad-core 1.2 Ghz Cortex A7) e

GPU (Adreno 305), na prática, a única diferença entre os aparelhos é a dimensão

da tela, mas esta não é levada em consideração no Benchmark. Porém este

trabalho busca tentar encontrar qualquer resquicio de diferença que exista entre

esses aparelhos.

Page 3: [ADS] Trabalho - Benchmark

Os resultados obtidos para o Modelo XT1033 foram:

Tabela 1: Benchmark para o Modelo XT1033

Item Avaliado Pontuação

Performance em Multitarefa 2716

Performance em Tempo de Execução 1795

Operações com inteiro na CPU 1494

Operações com Ponto Flutuante na CPU 1588

Operações com inteiro em Single Thread 1088

Operações com Ponto Flutuante em Single Thread 880

Operações com a Memória RAM 1310

Velocidade da Memória RAM 1476

Performance da GPU para gráficos 2D 945

Performance da GPU para gráficos 3D 3866 @1280x720

I/O para armazenamento 964

I/O para Database 640

Pontuação Total 18762

Os resultados obtidos para o Modelo XT1068 foram:

Tabela 2: Benchmark para o Modelo XT1068

Item Avaliado Pontuação

Performance em Multitarefa 2664

Performance em Tempo de Execução 1812

Operações com inteiro na CPU 1518

Operações com Ponto Flutuante na CPU 1587

Operações com inteiro em Single Thread 1076

Operações com Ponto Flutuante em Single Thread 883

Operações com a Memória RAM 1307

Velocidade da Memória RAM 1421

Performance da GPU para gráficos 2D 879

Performance da GPU para gráficos 3D 3991 @1280x720

I/O para armazenamento 829

I/O para Database 650

Pontuação Total 18617

Nota-se que não existe uma diferença grande entre os aparelhos testados, apesar

de que o modelo XT1068 apresentou um desempenho inferior. Agora, para uma

melhor noção do que esses números significam, apresentaremos os dados

recolhidos do Benchmark com o mesmo aplicativo para o modelo Nexus 5 da

LG, com a mesma versão do Android. Quanto a hardware, o Nexus 5 possui um

processador Quad-core também, porém de 2.3 GHz, e uma resolução de tela de

Page 4: [ADS] Trabalho - Benchmark

1920x1080, enquanto os aparelhos Moto G da Motorola possuem 1280x720,

resolução esta que faz muita diferença ao avaliarmos gráficos 3D.

Então, os resultados do Benchmark para o Nexus foram:

Tabela 3: Benchmark para o Modelo LG Nexus 5

Item Avaliado Pontuação

Performance em Multitarefa 3647

Performance em Tempo de Execução 3683

Operações com inteiro na CPU 3150

Operações com Ponto Flutuante na CPU 2627

Operações com inteiro em Single Thread 2267

Operações com Ponto Flutuante em Single Thread 2029

Operações com a Memória RAM 1064

Velocidade da Memória RAM 1621

Performance da GPU para gráficos 2D 1635

Performance da GPU para gráficos 3D 10451 @1920x1080

I/O para armazenamento 1389

I/O para Database 630

Pontuação Total 34193

Percebe-se que praticamente com o Nexus 5 a pontuação final foi quase que o

dobro em relação aos modelos testados do Moto G. Estes valores nos servirão

apenas para a noção de distância entre os aparelhos comparados e um aparelho

High-end.

4. Conclusão

Conclui-se pelos Benchmarks, analisando-se parâmetro a parâmetro, de que não

existe muita diferença de desempenho entre os modelos XT1033 e XT1068, em

alguns resultados um acaba tendo um desempenho ligeiramente maior do que o

outro, como por exemplo, em Performance da GPU para gráficos 3D, onde o

XT1068 apresentou a pontuação de 3991, enquanto que o XT1033 obteve 3866,

valor este que fica abaixo da metade de se compararmos ao um Nexus 5, que

obteve 10451, mesmo com uma resolução espacial maior, então notamos que

neste quesito, ambos os modelos estão bem distantes de um aparelho High-End.

Porém em teste de Performance em Multitarefa e I/O para Database, os valores

dos aparelhos da Motorola conseguem se aproximar do Nexus 5, no caso da

performance em multitarefa, isso pode ser explicado por eles possuirem um

processador semelhante, com o Nexus levando vantagem por este possuir uma

maior frequência.

Para finalizar, é importante ressaltar que estes benchmarks contribuem para uma

melhor escolha de qual aparelho adquirir, analisando para quais atributos os

quais necessito o aparelho possue uma melhor pontuação, ou seja, se o usuário

Page 5: [ADS] Trabalho - Benchmark

necessita mais de uma melhor performance em multitarefa do que em Gráficos

3D, o usuário poderia muito bem adquirir um dos Moto G apresentados neste

trabalho por eles serem vendidos ao um valor de mercado bem menor do que um

Nexus 5.

5. Referências

[1] Android 5.0.2, Changelog, disponível em:

< http://www.androidexplained.com/5-0-2-changelog-android-lollipop/>

[2] Moto G XT1033, disponível em:

< http://www.gsmarena.com/motorola_moto_g_dual_sim-5978.php>

[3] Moto G XT1068, disponível em:

< http://www.gsmarena.com/motorola_moto_g_dual_sim-5978.php>

[4] AnTuTu Benchmark, PlayStore, disponível em:

<https://play.google.com/store/apps/details?id=com.antutu.ABenchMark>

[5] LG Nexus 5, disponível em:

<http://www.gsmarena.com/lg_nexus_5-5705.php>