Javascript no Chromium muito lento

Javascript no Chromium muito lento

Estou executando o Chromium 57.0.2987.133 no FreeBSD 12-CURRENT com a interface de desktop Lumina, em um Lenovo Ideapad com um Celeron N3050.

Eu também configurei /etc/sysctl.confconforme recomendado:

 kern.ipc.shm_allow_removed=1

Ao abrir algumas páginas, o Chromium demora muito e não consegue carregar a página.

Aparentemente, a lentidão se manifesta em páginas com funções Javascript. Ao abrir alguns sites, ou usar extensões específicas do Chrome que usam extensivamente Javascript como SocialFixer, o navegador não consegue abrir a página ativa.

Por exemplo, não consigo abrir nem o Facebook+SocialFixer (uma extensão de navegador baseada em JavaScript) nem a página chrome://settings/, acabando por ter que fechar a respetiva aba.

Além disso, ao usar uma extensão para bloquear Javascript, o navegador parece funcionar normalmente.

Ao utilizar outros navegadores na mesma máquina, as mesmas páginas abrem sem problemas.

O que pode ser feito a respeito?

Responder1

Baseado nesta página no Ask UbuntuNavegador Chromium muito lento, parece haver um bug no acelerador Javascript.

Lancei o Chromium com --disable-gpua opção recomendada pela página e consegui abrir o Facebook e a página de configurações do chromiums. Porém, desabilitar a "Aceleração de hardware" nas opções avançadas não produz nenhum efeito quando o Chromium é recarregado sem o --disable-gpu.

Portanto, uma solução alternativa parece ser carregar o Chromium na linha de comando ou alterar a chamada na interface do desktop Lumina para:

 /usr/local/bin/lumina-open \
/usr/local/share/applications/chromium-browser.desktop --disable-gpu

Observe que, para que a solução alternativa funcione, qualquer thread de cromo deixado para trás deve ser eliminado antes de invocá-lo com--disable-gpu

No entanto, o bug parece retornarmesmo com --disable-gpu sendo usadoapós um curto período de uso do Chromium. Talvez tópicos posteriores ignorem a configuração.

No final das contas, esse bug de longa data torna o Chromium inutilizável para páginas que usam Javascript (em algumas configurações?).

Uma alternativa é instalar e usar o Firefox, pois não gosto tanto de usar exclusivamente as outras alternativas (Opera e outras para FreeBSD).

Enquanto no passado o FreeBSD tinha apenas um pacote Firefox Linux, hoje em dia existe um pacote nativo do Firefox. Optei por instalar a versão localizada como em:

sudo pkg install firefox-i18n

informação relacionada