Após quase seis meses, venho publicar o segundo Benchmark de JavaScript.
Pra quem não se lembra do primeiro, pode vê-lo aqui.

As mudanças em relação ao primeiro teste:

  • O Konqueror não será mais testado. A partir de agora, considerarei em todos os meus benchmarks (Linux e Windows) apenas os cinco navegadores principais: Firefox, Opera, Chrome, Safari e, por fim, Internet Explorer.
  • Nos testes de Linux, será incluído o Google Chrome – versão instável, de desenvolvimento, e nativa – apenas a caráter de curiosidade. O uso de navegadores instáveis, em fase de desenvolvimento, beta, etc, jamais será incentivado aqui. Mesmo que um navegador em desenvolvimento apresente resultado melhor do que outro que já está em versão estável, o em desenvolvimento não será recomendado, nem será considerado o melhor do teste a fins de recomendação.

O teste

Ainda utilizando o Webkit SunSpider 0.9 para os testes. Cada rodada do SunSpider consiste de 5 execuções de seus testes. Três rodadas foram executadas por navegador, totalizando 15 execuções do teste. A unidade numérica é milissegundos (ms).

A máquina de teste: AMD Athlon 64 3200+ 2GHz, 2.5 GB de RAM, rodando Ubuntu 8.04 LTS.

Os resultados

Navegador JavaScript Engine Rodada 1 Rodada 2 Rodada 3 Média
Firefox 3.5.5 TraceMonkey 2297,6 2131 2176,6 2201,73
Opera 10.00 Futhark 8845,2 8893,6 8894,6 8877,8
Google Chrome 4.0.249.0 V8 1214,4 1285,2 1194,2 1231,27

Mesmo sendo o Google Chrome o melhor em desempenho, seu uso ainda não é recomendado, por não ser uma versão estável. Assim, a melhor opção para Linux ainda é o Firefox. Como já disse em outras oportunidades, cada vez mais aplicativos são desenvolvidos pra web hoje, e a maioria utiliza do poder do JavaScript, o que justifica a utilização de um navegador que seja bom neste aspecto: a execução do JavaScript.

O Firefox teve um ótimo ganho em comparação ao último benchmark (compare); o 3.5 no Linux ficou mais de 2 vezes mais rápido. O Opera também teve um bom ganho que deve ser considerado, apesar de ainda ficar bem atrás dos outros navegadores.

E o Google Chrome é a promessa. A promessa de ser aquilo que já é, hoje, no Windows: o navegador (estável) mais rápido em execução de JavaScript. Esperemos.