A Mozilla anunciou a disponibilidade da versão beta channel do Firefox 9 para desktop e Android, para download e testes. O lançamento do beta channel para desktop traz novas funcionalidades e melhorias para o usuário final, adicionando recursos novos. O mais notável é a inferência de tipos (TI) no motor JavaScript TraceMonkey do Firefox. Isso permite que o motor possa gerar informações sobre o tipo de scripts que está em execução, analisar o código e, em seguida, analisar os tipos dinâmicos como os scripts executados. O tipo de informação é então, utilizado durante a compilação JIT para gerar um código mais eficiente.
Como JavaScript é uma linguagem dinamicamente tipada, o compilador JIT, não sabendo o tipo de dados, teve que gerar (de forma mais lento), o código para permitir todas as possibilidades. Essa inferência de tipos pode determinar, por exemplo, se apenas números inteiros são necessários em um loop e gerar código de máquina que usa apenas números inteiros, o que tornaria 20-30 por cento mais rápido os resultados de desempenho relacionados ao JavaScript.
Saiba Mais:
[1] Firefox for Developers 9 https://developer.mozilla.org/en/Fir...for_developers
[2] Mozilla Firefox Channel http://www.mozilla.org/en-US/firefox/channel/