• Firefox 9 Beta Channel Disponível para Android e Desktop

    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/