BT

Mozilla prioriza melhorias no engine de JavaScript do Firefox

por Giovanni Abner em 27 Abr 2011 |

Após o grande esforço de finalização e lançamento do Firefox 4, a Mozilla voltou a planejar melhorias na área de JavaScript. Os principais focos são depuração e desempenho. Alguns pontos que merecem destaque são:

  • Nova API de depuração – As ferramentas de depuração do Firefox passarão a contar com um novo objeto, o Debug, que já está sendo especificado. Além disso, será possível realizar a depuração remota. Isso significa, por exemplo, depurar páginas em dispositivos móveis a partir de um computador comum.
  • Melhorias na desalocação de memória – O algoritmo de desalocação automática de memória (garbage collection) usado no Firefox suspende o processamento JavaScript durante a busca por objetos fora de uso. O tempo consumido nessa atividade (em torno de 100 ms, caso haja muitos objetos) se torna perceptível, por exemplo, em animações. Este é talvez o maior problema de desempenho do navegador atualmente. Para resolvê-lo, a ideia é desalocar memória com mais frequência, usando algoritmos mais sofisticados (ex.: coleta de lixo incremental e geracional).
  • Inferência de tipos e otimização de código – O componente do navegador que gera código nativo a partir de JavaScript será melhorado para identificar, sempre que possível, os tipos das variáveis através de análise estática de código. Isso poupará o tempo gasto com verificações de tipos durante a execução do programa. A nova versão do compilador (chamada IonMonkey) também usará essas informações sobre tipos para realizar otimizações de código que dependem delas.

O investimento em desempenho vai contribuir com a meta da Mozilla para o Firefox, de sempre responder a ações do usuário em no máximo 50 ms. Além das atividades relativas a JavaScript, existem ainda vários outros objetivos para 2011. Eles abrangem melhorias em acessibilidade, conexão, DOM, gráficos, vídeo e layout de páginas.

 

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.