0 Compartilhamentos 395 Views

Como habilitar o multiprocesso no Firefox 54?

O Firefox 54 introduziu um novo sistema multiprocesso para o navegador que divide o seu funcionamento em até quatro processos diferentes e promete um ganho de performance, sem sobrecarregar o consumo de memória.

Mas é possível que você não tenha notado nada disso desde a atualização e existe um bom motivo: o multiprocesso pode sequer ter sido habilitado para você.

O sistema, batizado de Electrolysis (E10S), estava em testes desde o Firefox 48 e, conforme a Mozilla já havia revelado, ele esbarra em um pequeno problema: nem todas as extensões podem ser compatíveis com multiprocessamento.

Com a mudança, a interface do usuário do navegador passa a rodar em um processo diferente do conteúdo dentro da aba. Com essa medida, há melhorias significativas na performance (ao quadruplicar o uso do processamento) e na segurança (ao isolar o que é trazido da web pelo navegador em um processo independente do programa em si). No modelo de desenvolvimento atual, muitas extensões pressupõem que a UI e o conteúdo web estão utilizando o mesmo espaço de memória e isso agora muda.

A Mozilla trabalhou junto com os criadores das extensões mais populares do Firefox para assegurar a compatibilidade, mas isso não é válido para o amplo ecossistema de extensões disponível na plataforma, muitas delas desatualizadas ou mesmo abandonadas por seus criadores há anos, embora mantenham a utilidade. Entre implementar o E10S obrigatoriamente e desativar as extensões incompatíveis à revelia do usuário ou desabilitar o multiprocessamento por padrão onde houvesse extensões que poderiam quebrar, a Mozilla escolheu a segunda opção.

Não há um caminho fácil oficial para se descobrir quais extensões podem estar impedindo a ativação do recurso no seu Firefox 54, mas o problema causado pelas extensões pode ser perfeitamente solucionado com outra extensão: Add-on Compatibility Reporter é capaz de analisar todas suas extensões instaladas e exibir seu status de suporte ao recurso.

A extensão é capaz de exibir diretamente na tela de extensões do Firefox (about:addons ou Ctrl+Shift+A) se o recurso de multiprocessamento está habilitado ou não e quais extensões oferecem suporte à funcionalidade.

A partir daí, fica ao critério do usuário: remover aquela extensão de grande utilidade e obter o recurso que oferece mais performance ao navegador ou manter a extensão e sacrificar o eventual ganho de performance? Uma terceira alternativa seria aguardar até que o desenvolvedor original atualize sua extensão em busca da compatibilidade, mas, em diversos casos, não há qualquer previsão se isso irá mesmo acontecer.

Independente de sua decisão, o Firefox 57, ainda em fase experimental, promete promover um verdadeiro “apocalipse das extensões”: a partir de 14 de Novembro, todas as extensões que não adotarem a API WebExtension simplesmente irão parar de funcionar no navegador, de um jeito ou de outro.

Carregando...

Você pode se interessar

Como se tornar um Engenheiro DevOps em 2021
Notícias
8 visualizações
Notícias
8 visualizações

Como se tornar um Engenheiro DevOps em 2021

Carlos L. A. da Silva - 1 de março de 2021

A consultora de DevOps e evangelista Nana Janashia apresenta um passo a passo de tudo que você precisa saber para dominar o DevOps em 2021.

Quanto ganha um programador? Confira uma das maiores pesquisas salariais realizadas no Brasil
Notícias
11 visualizações
Notícias
11 visualizações

Quanto ganha um programador? Confira uma das maiores pesquisas salariais realizadas no Brasil

Redação - 23 de fevereiro de 2021

O Canal Código Fonte TV realizou uma pesquisa salarial com mais de 11 mil programadores brasileiros. Entre os dados coletados é possível analisar a média salarial por: tecnologia, idade, gênero, região, entre muitos outros insights.

Seus dados vazaram. E agora?
Artigos
13 visualizações
Artigos
13 visualizações

Seus dados vazaram. E agora?

Carlos L. A. da Silva - 19 de fevereiro de 2021

Seus dados pessoais foram vazados e essa é uma verdade praticamente inevitável. A meta agora é minimizar os possíveis danos e cobrar autoridades.

Deixe um Comentário

Your email address will not be published.

Mais publicações

Entendendo o elemento time em HTML 5
Artigos
20 visualizações
20 visualizações

Entendendo o elemento time em HTML 5

Carlos L. A. da Silva - 5 de fevereiro de 2021
Como cortar texto sem usar uma linha de script
Dicas
27 visualizações
27 visualizações

Como cortar texto sem usar uma linha de script

Carlos L. A. da Silva - 11 de janeiro de 2021
Como começar a programar
Artigos
32 visualizações
32 visualizações

Como começar a programar

Carlos L. A. da Silva - 7 de janeiro de 2021
Como cancelar qualquer conta online para sempre
Dicas
34 visualizações
34 visualizações

Como cancelar qualquer conta online para sempre

Carlos L. A. da Silva - 30 de dezembro de 2020