[ads] trabalho - benchmark
DESCRIPTION
Avaliação de benchmark em celulares Android.TRANSCRIPT
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
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.
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
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
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>