Браузер Brave представил обновление своего движка блокировки рекламы, выполненного на Rust, что позволило сократить потребление памяти на 75%. Это новшество способствует лучшему времени автономной работы и более эффективной многозадачности. В среднем, обновление экономит около 45 МБ памяти на всех платформах, включая Android, iOS и настольные компьютеры, а пользователи с активированными дополнительными списками блокировки рекламы могут заметить еще большее сокращение.
Улучшения уже доступны в версии Brave v1.85, а дальнейшие оптимизации ожидаются в v1.86. Разработчики переработали движок adblock-rust с использованием FlatBuffers, что позволило перенести порядка 100 тысяч фильтров блокировки рекламы в специализированный бинарный формат без необходимости копирования.
Кроме того, были внедрены и другие важные оптимизации, такие как снижение выделения памяти на 19% за счет использования векторов в стеке, увеличение скорости сопоставления фильтров на 13% через токенизацию регулярных выражений, а также оптимизация внутренней памяти на 30%.
Важно отметить, что встроенный механизм блокировки рекламы в Brave, поддерживаемый командой по обеспечению конфиденциальности, не подвержен изменениям Manifest V3. В декабре браузер также представил функцию голосового помощника Leo для автоматизации различных задач, доступную только в версии Brave Nightly.


