- BrainTools - https://www.braintools.ru -
Браузер Brave обновил [1] свой движок блокировки рекламы на основе Rust, чтобы сократить потребление памяти [2] на 75%. Это обеспечивает лучшее время автономной работы и более плавную многозадачность [3].

Обновление экономит примерно 45 МБ памяти для браузера Brave на всех платформах (Android, iOS и настольные компьютеры) по умолчанию и ещё больше у пользователей с включёнными дополнительными списками блокировки рекламы.
Улучшения производительности уже доступны в Brave v1.85, а дополнительные оптимизации появятся в v1.86.
Разработчики достигли такого рубежа в плане использования памяти, итеративно переработав движок adblock-rust для использования FlatBuffers — компактного и эффективного формата хранения. Этот архитектурный переход позволил перенести примерно 100 тысяч фильтров блокировки рекламы, поставляемых по умолчанию, из стандартных структур данных Rust в Vecs, HashMap и т. д. в специализированный бинарный формат без копирования.
Попутно разработчики завершили несколько других ключевых оптимизаций:
управления памятью за счёт векторов в стеке, что позволило сократить выделение памяти на 19% и улучшить время сборки примерно на 15%;
скорости сопоставления фильтров на 13% за счёт токенизации распространённых шаблонов регулярных выражений;
совместного использования ресурсов между экземплярами механизмов блокировки рекламы, что позволяет сэкономить около 2 МБ памяти на настольных компьютерах;
оптимизации внутренней памяти до 30% для хранения ресурсов.
В отличие от блокировки рекламы в других браузерах, механизм Brave является встроенным и поддерживается командой по обеспечению конфиденциальности. Эта нативная архитектура объясняет, почему блокировка рекламы и трекеров в Brave полностью не затрагивается Manifest V3.
В декабре Brave представил [4] функцию просмотра веб-страниц с использованием голосового помощника на базе искусственного интеллекта [5] Leo для выполнения автоматизированных задач за пользователя. Опция предназначена для таких задач, как автономный поиск информации в интернете, сравнение товаров, поиск промокодов и составление кратких обзоров новостей. Сейчас эта функция доступна только в версии Brave Nightly.
Автор: maybe_elf
Источник [6]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/24152
URLs in this post:
[1] обновил: https://brave.com/privacy-updates/36-adblock-memory-reduction/
[2] памяти: http://www.braintools.ru/article/4140
[3] многозадачность: http://www.braintools.ru/article/3673
[4] представил: https://habr.com/ru/news/976098/
[5] интеллекта: http://www.braintools.ru/article/7605
[6] Источник: https://habr.com/ru/news/983946/?utm_source=habrahabr&utm_medium=rss&utm_campaign=983946
Нажмите здесь для печати.