Site icon ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Пятница, 9 января, 2026

Brave Adblock Engine Rewrite снижает потребление памяти на 75 %

Brave Adblock Engine Rewrite снижает потребление памяти на 75 %

Браузер Brave, число пользователей которого недавно превысило 100 миллионов по всему миру, значительно улучшил встроенный механизм блокировки рекламы, сократив потребление памяти на 75 % и обеспечив ощутимый прирост производительности на настольных и мобильных платформах. Изменения вступили в силу в Brave версии 1.85, а дальнейшая оптимизация запланирована на версию 1.86.

По данным команды Brave, занимающейся вопросами конфиденциальности и безопасности, переработанный механизм блокировки рекламы теперь по умолчанию экономит около 45 МБ памяти на всех поддерживаемых платформах, включая Android, iOS и настольные системы. Экономия ещё больше увеличивается для пользователей, которые включают дополнительные списки фильтров.

Как и следовало ожидать, снижение потребления памяти напрямую влияет на плавность работы в многозадачном режиме, скорость отклика и время автономной работы, особенно на мобильных устройствах и старом оборудовании.

Переписанный движок Brave Adblock снижает потребление памяти на 75 %.

 

Это было достигнуто благодаря серии итеративных рефакторингов в движке блокировки рекламы Brave на основе Rust. По словам разработчиков, самым значительным архитектурным изменением стал перенос около 100 000 фильтров блокировки рекламы по умолчанию из стандартных структур данных Rust, размещаемых в куче, в FlatBuffers — компактный формат двоичного хранения с нулевым копированием.

Помимо перехода на FlatBuffers, в Brave было реализовано несколько целевых оптимизаций. Выделение памяти во время создания движка было сокращено на 19 % за счёт использования векторов, размещаемых в стеке, а время сборки сократилось примерно на 15 %. Производительность сопоставления фильтров увеличилась на 13 % после токенизации часто используемых шаблонов регулярных выражений.

В настольных системах общие ресурсы между экземплярами движка Adblock теперь экономят дополнительные 2 МБ памяти, а внутреннее хранилище ресурсов было оптимизировано для сокращения использования памяти на 30 %.

В Brave подчеркнули, что такая глубокая оптимизация возможна благодаря тому, что блокировка рекламы встроена в браузер и поддерживается командой разработчиков, отвечающей за конфиденциальность. В отличие от блокировщиков на основе расширений, которые ограничены API расширений браузера и «песочницей», интегрированный подход Brave позволяет вносить низкоуровневые архитектурные изменения.

Для получения дополнительной информации см. пост Brave.

Exit mobile version