Brave revela como faz seu adblock gastar menos memória

Brave revela como faz seu adblock gastar menos memória

Navegador Brave para desktop (imagem: reprodução/Brave)

Resumo

Brave reduziu consumo de RAM de seu adblock usando linguagem Rust e padrão de serialização FlatBuffers;

Economia média de 45 MB de memória impacta positivamente desempenho e consumo de energia em dispositivos móveis e PCs;

Atualização também envolveu otimização do gerenciamento de memória e compartilhamento de recursos entre as instâncias do bloqueador de anúncios.

Apesar de não ser muito popular, o Brave tem uma legião de fãs por, entre outras razões, ter um bom bloqueador de anúncios (adblock) nativo. Mas manter essa ferramenta ativada sem prejudicar o desempenho geral do navegador é um desafio. Nesta semana, a Brave Software explicou como faz isso.

De acordo com os engenheiros de software que trabalham no navegador, o ponto de partida foi o uso de Rust no desenvolvimento do bloqueador de anúncios. Trata-se de uma linguagem de programação moderna e que, como tal, se destaca por favorecer os aspectos da segurança e do desempenho.

Em 2025, o adblock do navegador foi reformulado de modo a reduzir o seu consumo de memória em até 75%. Na prática, o que se viu foi uma redução de cerca de 45 MB no uso de memória pelo Brave em todas as suas versões (Android, iOS e desktops), com esse número podendo ser maior para usuários que têm listas adicionais de bloqueio de anúncios ativadas.

Parece pouco, mas esse patamar foi suficiente para otimizar o desempenho do navegador como um todo e, de modo complementar, reduzir o seu consumo de energia. Também acaba sobrando mais memória para outros softwares, é claro.

Brave com menos uso de memória RAM à direita (imagem: reprodução/Brave)

Como a Brave conseguiu otimizar o seu adblock?

Além do uso de Rust, uma medida que permitiu o uso mais eficiente de memória pelo Brave foi a implementação de FlatBuffers no bloqueador de anúncios, um padrão criado inicialmente pelo Google que permite que dados sejam serializados (transformados em uma estrutura linear).

Isso permite que esses dados sejam acessados sem ter que passar por descompactação ou análise prévia, por exemplo. Os desenvolvedores da Brave explicam que aproximadamente 100.000 filtros de bloqueio de anúncios foram migrados para essa abordagem e, com isso, agora podem ser acessados de modo mais eficiente.

Entre as outras medidas está a otimização do gerenciamento de memória, que resultou em uma redução de 19% nas alocações e de 15% no tempo de compilação, além do compartilhamento de recursos entre as instâncias do adblock.

O navegador Brave está disponível para Android, iOS, Windows, macOS e Linux.
Brave revela como faz seu adblock gastar menos memória

Brave revela como faz seu adblock gastar menos memória
Fonte: Tecnoblog