segunda-feira, 5 de novembro de 2012

A batalha benchmark HTML5: Windows X Kubuntu

O benchmark é "...o ato de rodar programas de computador, um conjunto de programas ou outras operações com o intuito de atingir relativa perfórmace de um objeto, normalmente rodando um número de testes padrões..." [wikipedia]
O foco da computação de usuário final na atualidade é o html5 e a web reformulada. Aplicativos, browsers modernizados, migrações para a núvel, etc... Tudo é envolvido nesse novo "mundo de possibilidades e facilidades". Sendo assim, fica a dúvida: Mesmo que as distribuições linux, em geral, tenham desempenho melhor que o do windows em vários benchmarks espalhados pela web, será mesmo que, em questão de html5 e javascript o ubuntu [no caso, kubuntu] é superior ao windows?

Você sempre vai ter a escolha, neo [LOL]
Para começar a brincadeira eu escolhi 5 sites de benchmark html5 e javascript:
Todos rodaram no mesmo PC [ o meu] e no mesmo* browser. As execuções dos testes foram feitas imediatamente após os respectivos sistemas operacionais iniciarem completamente. Abaixo a configuração utilizada:
  • Processador: Intel(R) Core(TM) i3-2120 CPU 3.30GHz
  • Memória RAM: 4GB DDR3
  • HD SATA3 de 1TB
  • Kubuntu 12.10 Quantal Quetzal. -64 bits
  • Windows 7 - 64 bits
  • Google Crome 22*
*No caso do chrome a versão rodada no kubuntu foi o chromium [o projeto por trás do google chrome e do google chrome OS mas que não recebe atualização contínua por parte da google. Ou seja, o chrome pode ter funcionalidades não presentes no chromium]

Pronto! Informações a postos, vamos às comparações!

ROUND 1: WEBVIZBENCH

Nesse caso vale a ressalva de que essa ferramenta de testes exigiu o internet explorer 9 para executar. Havia a opção de ignorar isso e seguir o teste com o browser em questão (chrome) mas não são divulgados os detalhes de quais funções são testadas e quais bibliotecas são utilizadas. O uso de bibliotecas específicas do windows (e que são implementadas na base da engenharia reversa no linux) podem favorecer o windows no teste. [ou não]
Os resultados do Webvizbench não foram nada felizes para o kubuntu :O

Resultado do Linux [kubuntu 12.10]

Resultado do windows 7 [SP3]
Com uma diferença de 720 pontos e 2.41 fps o chromium 22 do kubuntu acabou por perder o primeiro round.

ROUND 2: SUPER SPIDER

O resultado desse site é expresso como uma tabela detalhada de quantos ms (milissegundos) cada função javascript testada levou. São testadas várias funcionalidades que refletem na renderização de sites, reprodução de vídeos e animações, etc... Vamos aos resultados:


Kubuntu:  190.7ms +/- 2.5%
Windows: 169.4ms +/- 2.5%

Para o resultado completo com todos os detalhes clique aqui

Eeeerrrr... novamente o kubuntu levou nas tamancas... 21.3 ms de diferença de um para o outro. E nesse caso a ferramenta era imparcial :/

Enfim... round 2 vai para o windows ... Os funcionários da microsoft já tão começando a comemorar: 

ROUND 3: IMPACT HTML5 BENCHMARK

O impact benchmark testa as funcionalidades mais utilizadas em html5 e javascript para jogos. O benchmark é bem engraçadinho (um bonequinho num jogo estilo arcade) e dura em média 3 minutos.

O resultado desse teste merece uma bela observação:

Resultado do kubuntu

Resultado do windows
Maaaais uma vez deu windows na pontuação: 218 pontos de diferença e um CPU time de 4,27 segundos contra o kubuntu. Pareceria vitória completa do windows nesse round também se nós não observássemos aquela pequena diferença alí no canto... um tal de "total lag".  Ele reflete a quantidade de tempo que o sistema operacional + browser "lerdou" no processamento total dos elementos.

O Kubuntu teve um tempo de "atraso" nulo (0 ms) pela integração entre o browser (chromium) e o sistema operacional mas... como a diferença de tempo total foi muito grande... então... ponto (de novo [buaaaaaaaa]) pra o windows.

Pequena usuária kubuntu percebendo a eminente derrota de seu tão amado sistema operacional
ROUND 4: HTML5 BENCH

Nesse penúltimo round a dupla kubuntu+chromium está em uma situação bastante complicada. 
O site html5bench testa a compatibilidade do browser com vários (muitos mesmo) elementos html5. O teste envolve mais o browser do que o SO em sí, contudo, como a batalha é em conjunto, kubuntu e windows têm o dever de prover API's e bibliotecas corretas para os seus respectivos browsers:

Resultado do kubuntu + chromium

Resultado do windows + chrome
E mais uma vez a vitória é do windows. O não suporte nativo ao codec MPEG4 fez com que o chromium perdesse os 15 pontos que marcaram a vitória da dupla windows + chrome nessa batalha. Essa falta, entretanto, é bastante grave. O não suporte aos vídeos mpeg4 já foi, inclusive, motivo de problemas para este narrador que vos fala (o site bugou e eu não sabia o porquê). Sendo assim, vitória para o windows, de novo.

Uma causa muito provável para isso pode ser o fato de mpeg-4 ser uma tecnologia proprietária, o que levaria à versão feita "à força bruta" não ser suficiente para dar o suporte que html5 precisa.

FINAL ROUND: PSYCHEDELIC BENCHMARK

A última batalha entre as duplas será travada em campo "microsoftiniano". O psychedelic é uma ferramenta do site da microsoft feita para demonstrar as funcionalidades do IE 10 e do windows 8. Basicamente a ideia é medir quantas "rotações por minuto" (medida duvidosa) de um disco colorido o browser consegue fazer em um determinado tempo. Aparentemente são utilizados vários elementos de html5 juntamente com várias funções "próprias" do windows [detalhes de implementação e funcionamento do teste não divulgados]. Em um terreno completamente hostil, será que a dupla Kubuntu + chormium conseguirá sobreviver? Ou terá o time windows 7 + chrome uma vitória PERFECT?

Resultado do kubuntu + chromium

Resultado do windows 7 + chrome
E o resultado foi o CRITICAL mais vergonhoso que o kubuntu e chromium poderiam sofrer! 2396 ROTAÇÕES POR MINUTO A MENOS!!! A equipe do software livre mais parece uma tartaruga rodando a ferramenta T_T

RESULTADO FINAL

windows wins: FATALITY
 Windows 7 + chrome: 5 vitórias
Kubuntu 12.10 + chromium: 0 vitórias

No final dos comparativos o windows mostrou-se vencedor em todos os testes. Entretanto, vale salientar que a vitória da janelinha não apresenta uma situação estática muito menos um caso geral. Testes diferentes em browsers diferentes podem ocasionar em resultados diferentes (e surpreendentes). O linux, mais do que o windows, é um ambiente em constante modificação. Novas atualizações e correções de erros e falhas surgem a cada instante. Os esforços das organizações mundiais que tentam "organizar" a web como a w3c, por exemplo, fazem com que, a cada dia, mais e mais padrões possam ser documentados e disponibilizados. O mundo da web é puro dinamismo. Nesse exato momento em que você, meu caro leitor,  está lendo este texto, todos os resultados desses testes podem ter mudado completamente. Essa é a penas uma brincadeira comparativa. Um estudo de caso isolado. Faça o seu teste, compare você também e decida qual browser e qual SO atende melhor suas expectativas e necessidades.

E agora, fiquem com a dancinha de comemoração da turma do windows:







Nenhum comentário:

Postar um comentário

Enter your email address:

Delivered by FeedBurner