Firefox 18.0 acelera execução de Javascript
| Tweet |
|
Enviado por Marcelo Soares Souza (marceloΘjuntadados·org):
O IonMonkey é muito rápido e traz um aumento significativo de performance ao Javascript para o Firefox sobre o seu predecessor, JägerMonkey.
Conforme já descrito, a nova engine JavaScript IonMonkey é um compilador Just-In-Time (JIT) que fornece um novo compilador que é mais organizado e que possui estruturas de dados explicitas baseadas em compiladores avançados. O IonMonkey trabalha traduzindo o código JavaScript em uma representação intermediária, rodando vários algorítimos sobre este código intermediário gerado realizando otimizações, só então traduzindo o código intermediário otimizado em código de máquina para a sua execução.
Além do IonMonkey o Firefox 18 adiciona suporte ao Apple Retina Displays no Mac OS X 10.7+, suporte preliminar para o protocolo WebRTC, melhor qualidade de imagem usando um novo algorítimo, melhorias de performance na troca de abas, suporte para eventos de toque do padrão W3C no HTML5 e muitas correções.
Mais detalhes sobre o Mozilla Firefox 18.0 estão disponíveis nas notas de lançamento
Download Firefox 18.0: ftp://ftp.mozilla.org/pub/firefox/releases/18.0/” [referência: ]
| Tweet |
|
• Link direto para este post: http://br-l.org/!47849
• Siga no Twitter: @brlinuxblog e @augustocc
• Mais posts do mesmo tema: Comunidade

@brlinuxblog









Já estou animado para colocar minhas mãos nesse novo Firefox e fazer os testes já tradicionais, Peacekeeper e HTM5Test…
Apos a atualização ontem no ubuntu, pela primeira vez percebi diferença de velocidade em um navegador, ficou muito rápido, inclusive em páginas que nunca havia aberto.
Todo navegador novo falam a mesma coisa: aceleração de javascript, trocentas vezes mais rápido pra javascript, javascript matador, novo engine javascript….
Ou a implementação anterior de javascript era um lixo ou os navegadores estão com uma crise de identidade muito profunda.
@Marcos, excelente observação.
Eu não gosto da interface do chrome.
Mas ja comparei com vários navegadores e é o mais rápido.
Eu abro o chrome e o firefox ao mesmo tempo e começo a
carregar as mesmas paginas, alternado os navegadores.
O chrome é muito mais rapido.
Quando uso modem 3g então a fluidez do chrome fica
muito mais evidente.
@Antonio Carlos, Para GPRS, 2G e redes 3G lentas, eu tive melhores resultados com o Opera.
Quanto à notícia, deixou a desejar ao explicar a diferença entre o novo engine de JavaScript e o antigo do Firefox, vou ter de procurar em outras fontes.
Marcos
“Ou a implementação anterior de javascript era um lixo”
Esqueceu de considerar que quando aumenta a oferta de recursos, aumenta também o uso. Fofoletizam as páginas.
“ou os navegadores estão com uma crise de identidade muito profunda.”
Porque ? Browsers já fazem muito mais que deviam, já assumiram funções muito além do previsto.
Geralmente o que muda é melhora no desempenho, normal, ou facilitam algo que exigia mais passos.
Podem ter chegado no ponto de saturação.
Já percebi aqui uma sensível melhora na velocidade e voltei a usar o Firefox. :3
E o Firefox 18 não está ainda usando totalmente o Ion Monkey, então só tenderá a melhorar nas próximas releases.
@Marcos
Não sei em que você trabalha, mas quando você faz um trabalho novo não consegue melhorar nada em relação ao anterior? Melhoria seria crise de identidade?
Ainda bem que meus novos códigos são melhores que os anteriores e logo mais eu espero que minha crise de identidade seja olhar para um código antigo e dizer: “não acredito que fiz isso”, pois os novos serão bem melhores.
Se isso é crise de identidade, que chegue logo.
@Marcos: mas acontece que realmente, os engines de javascript tem sempre melhorado bastante.
Em um dos projetos que eu trabalho, pra você ter uma idéia, um dos problemas é a gente ter alguns usuários ainda com XP e IE7. Como hoje em dia o uso do javascript é brutal, o sistema fica consideravelmente mais lento no IE7 do que em qualquer navegador moderno.
E Javascript, como várias linguagens dinâmicas e de script, ganharam importância recentemente na história da computação, então estamos sim numa época onde as melhorias para este tipo de linguagem ocorrem diariamente.
Num paralelo, basta você ver que acontece o mesmo com a Java Virtual Machine e o Runtime do .Net: a cada nova versão, o suporte e performance a linguagens dinâmicas melhora absurdamente.