Desenvolvedor web em Porto Alegre
Hoje realizei um benchmark de JavaScript com as versões mais recentes dos 5 navegadores mais populares:
O benchmark utilizado é um dos mais tradicionais: o Webkit SunSpider 0.9. Ele não testa DOM nem APIs específicas de navegador, mas sim o core da execução JavaScript.
Quanto ao ambiente de teste: um Intel Core2Duo E8400 3GHz, com 2GB de RAM, rodando Microsoft Windows Vista SP1 32 bits.
Fiz 3 rodadas por navegador. Cada rodada consiste de 5 execuções completas do SunSpider. Assim, cada número apresentado na tabela é a média de 5 execuções do teste (com exceção da média final, que é a média das 3 rodadas).
Reconheço que tive duas surpresas “mais ou menos grandes”. Uma positiva, e uma extremamente negativa.
Por fim, a tabela de resultados, que fala melhor do que eu. Cada número está em ms.
|
Rodada 1 |
Rodada 2 |
Rodada 3 |
Média |
|
|
Firefox 3.0.10 |
2190,40 |
2203,20 |
2219,60 |
2204,40 |
|
Google Chrome 2.0.172.28 |
490,60 |
486,60 |
480,80 |
486,00 |
|
Internet Explorer 8.0.6001.18702 |
4035,80 |
4041,40 |
4035,20 |
4037,47 |
|
Opera 9.64 |
2801,60 |
2820,40 |
2839,60 |
2820,53 |
|
Safari 4 Public Beta – 528.16 |
620,80 |
628,60 |
635,60 |
628,33 |
Conforme eu esperava, o novíssimo Google Chrome 2 superou o Safari 4, que tinha sido o melhor em um teste que fiz há alguns meses atrás. Contudo, ele foi minha primeira surpresa, a positiva: a diferença gritante de desempenho entre os demais navegadores. O pessoal do Google tá se puxando. O Firefox, meu navegador favorito, ficou com um desempenho 4,5 vezes pior. Em um mundo cada vez com mais aplicativos online baseados em JavaScript, uma execução rápida é importantíssima, e o Google Chrome está provando que ele é o melhor nesse quesito. Mas não podemos negar que o pessoal da maçã está surpreendendo com o Safari.
Minha surpresa negativa foi o Opera. Este excelente navegador ficou em 4º lugar entre 5, ganhando apenas do Internet Explorer. Ver o Internet Explorer em último não é nenhuma surpresa, é claro; ele é de longe o pior em tempo de execução, com tempo quase 1,5 vezes maior que o Opera.
Logo, o ranking:
Era isso. Eu estou usando o Chrome, em casa.
Fernando
May 28th, 2009 at 09:53
E eu que gosto tanto do Opera… Ganhar só do IEca é triste =(
Consideraste testar com o 10.0 Alpha (http://www.opera.com/browser/next/)?
jeronimo
May 28th, 2009 at 11:56
Sim. Contudo, quis fazer um teste mais próximo de um usuário comum, ou seja, “get-and-run”.
As versões que testei são aquelas que aparecem como primeira opção de download na página de cada navegador, ou seja, a versão que um usuário comum usuaria.
Caso eu usasse a 10 Alpha do Opera, teria de usar a 3.5 do Firefox, por exemplo, que não é uma boa versão por estar muito instável ainda.
O único navegador não-versão-final que usei foi o Safari 4 Public Beta, mas justamente por ser esta a opção default de download no site da Apple.
Fica aqui a promessa de novos benchmarks regulares. Quando sair a 10 do Opera, farei novo teste, bem como quando sair a versão 3.5 do Firefox.
Douglas Santos
May 28th, 2009 at 12:26
E aí Jerônimo,

Realmente, o Opera ter ficado em último (desconsiderando, óbvio, o IE) é algo ruim, mas se levarmos em consideração seus concorrentes, não é algo que se possa dizer “extremamente negativo”.
A começar que o Chrome e o Safari estão anos-luz à frente na questão de execução de JS.
Além disso, o Firefox não ficou tão distante assim. O Opera levou apenas 27% mais tempo que o FF. Tá, tá… “Apenas”, com aspas, porque isso é um quarto do tempo, mas mesmo assim não é grande coisa.
Levando isso em consideração, e desconsiderando o IE (que não dá para levar a sério), temos apenas dois concorrentes no mesmo nível, justamente o Opera e o FF. Não se pode dizer que quando um está atrás do outro isso é algo ruim ou negativo.
Negativo seria (isso sim!) se o Opera estivesse atrás do IE! Mas acho que isso não vai acontecer antes dos próximos 500 anos…
No mais, parabéns pelo blog!
Abraços!
Tatiane
June 13th, 2009 at 18:26
Já estou usando o Chrome quase como browser padrão. Mas há add-ons do Firefox muito úteis, principalmente o Web Developer.
jeronimo
June 13th, 2009 at 18:44
É verdade. Há complementos do Firefox pra desenvolvedores web que “não tem preço”. Pra mim, dentre os essenciais estão o Web Developer, que tu citou, o Firebug, Measure It e o Colorzilla.