A batalha benchmark HTML5: Windows X Kubuntu
Autor: Raony Benjamim | Publicado: 2012-11-05T19:19:00-08:00

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&nbsp;que o do windows em vários benchmarks&nbsp;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:



Webvizbench
Sun spider
Impact HTML5 benchmark
HTML5 test
Psychedelic Benchmark

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&nbsp;Quantal Quetzal.&nbsp;-64 bits
Windows 7 - 64 bits
Google Crome 22*


*No caso do chrome a versão rodada no kubuntu foi o chromium&nbsp;[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:&nbsp;&nbsp;190.7ms +/- 2.5%

Windows:&nbsp;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:&nbsp;





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". &nbsp;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.&nbsp;

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


&nbsp;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, &nbsp;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: