BraveがRust製の広告ブロックエンジンをFlatBuffersで改良し、メモリ使用量を75%削減
101日前原文(brave.com)
概要
BraveブラウザのRust製アドブロックエンジンが大幅に最適化され、メモリ消費が75%削減。
このアップグレードは全プラットフォームで約45MBのメモリ節約を実現。
新しいFlatBuffersアーキテクチャの導入による効果。
バッテリー寿命向上やマルチタスクの快適化に寄与。
今後もさらなる最適化がv1.86で予定。
Braveのアドブロックエンジン大幅刷新によるメモリ削減
-
BraveのアドブロックエンジンがRustベースで全面的に刷新
-
メモリ消費75%削減、全ユーザーに恩恵
-
バッテリー寿命延長とマルチタスクの快適化を実現
-
Android、iOS、デスクトップで約45MBのメモリ節約
-
追加のアドブロックリスト利用時はさらに節約効果
- v1.85で最適化が実装済み、v1.86で追加改善予定
- バージョン1.79.118と1.85.118の比較で、162MB→104MBへの削減を確認
FlatBuffersによるアーキテクチャ転換と最適化
- FlatBuffers導入で、約10万件のアドブロックフィルタを効率的に格納
- 従来のVecs、HashMaps、構造体から、ゼロコピーのバイナリ形式へ移行
- メモリ消費削減と高速化を両立
- メモリ管理の改善で、スタック割り当てベクタを利用し、割り当て19%削減・ビルド時間15%短縮
- フィルターマッチ速度も13%向上、共通の正規表現パターンをトークナイズ
- リソース共有で、デスクトップでは約2MBの追加節約
- 内部リソース格納の効率化で30%のメモリ削減
Brave独自のネイティブアドブロックの強み
-
Braveのアドブロックエンジンはブラウザ本体に組み込み
-
プライバシーチームによる直接管理・最適化
-
拡張機能型アドブロックでは不可能な深い最適化を実現
-
Manifest V3の影響を受けない堅牢な設計
-
100万人以上のユーザーに向けた最先端のプライバシー提供
- パフォーマンスチームとプライバシーチームのクロスチーム協力による成果
- モバイルや旧型ハードウェアでも大きな恩恵
関連記事
- Braveのプライバシー機能やアドブロック技術に関する詳細
- 最新のバージョンアップ情報や最適化事例