A propósito de uma notícia que indicava que o Opera 10.50beta era mais rápido que o Safari decidi replicar e seguir e fazer também o comparativo. Para além disso decidi juntar mais umas quantas alternativas ao barulho para ter um panorama da velocidade dos motores de javascript dos browsers actualmente disponíveis para Mac… Os testes foram feitos com Browsers que tinha instalados e num Mac Pro com 8 núcleos e que estava a correr imensas simulações com um load de 21… Ou seja… os resultados podem estar condicionados pelo que estava a acontecer, mas afinal é que se quer… casos reais e não situações ideais. Os testes foram repetidos pelo menos 3 vezes para cada browser e o pior resultado foi descartado. Para além do teste de Javascript fui ainda ver quais dos browsers passavam o teste ACID3… Firefox, Shira e OmniOutliner (este falhou com estrondo) não passaram.
Benchmarks Javascript:
Browser Versão Acid3 SunSpider Google Chrome 5.0.307.9 beta acid:100 SunSpider: 600.2ms Opera 10.50 Beta acid:100 SunSpider: 647.4ms Shira 2.2 acid: 98 SunSpider: 783.8ms Safari 4.0.4 acid: 100 SunSpider: 787.9ms Webkit r55270 acid:100 SunSpider: 1093.2ms Firefox 3.5.8 acid: 92 SunSpider: 1775.3ms OmniWeb 5.9 acid: 75 SunSpider: 5096.1ms
As principais conclusões são:
O Firefox está longe, longe… muito longe… mas quem pensava que seria o pior está enganado. O OmniWeb é qualquer coisa penosa de utilizar… Para além disso o OmniWeb rebentou com o teste do ACID3 (75???)… se ainda tem isto instalado… caixote do lixo com ele.
O Webkit é mais lento que o Safari pelo menos uns bons 20%. Tal deve-se certamente a ser versões de desenvolvimento que ainda não receberam optimizações para produção… mas não esperava tanta diferença.
O Shira é mais rápido que o Safari mas por muito pouco. Mas atendendo a que utiliza o mesmo motor do Safari não seria de esperar outra coisa.
Os vencedores são Google Chrome e Opera… ambos em versões Beta, parece-me que o Opera é muito mais utilizável que o Google chrome. A diferença entre eles é insignificante, mas em relação so Safari nota-se a diferença.
Até este teste a minha preferência de browsers era Safari, Chrome e Firefox. Depois do teste passou a ser Safari, Opera, Chrome. Deixei de parte o Firefox que realmente só utilizo por causa do Zotero, mas com o Mendeley a fazer muito do que o Zotero faz, acabo por não lhe sentir assim a falta.
Se quiserem correr os teste do JavaScript no vosso browser podem utilizar o teste do site do SunSpider e do Acid3.
update: Alterei o gráfico para inverter as barras de forma a melhorar a legibilidade. Agora o desempenho em vez de ser medido em milisegundos é medido em termos de performance em relação ao Safari 4.0.4. Ou seja o Chrome é 31% mais rápido que o Safari, o Opera 21% e assim sucessivamente.