2 puan yazan GN⁺ 2026-01-06 | 1 yorum | WhatsApp'ta paylaş
  • Rust tabanlı reklam engelleme motoru kapsamlı biçimde yenilenerek bellek kullanımı %75 azaltıldı
  • Yeni yapı, yaklaşık 100 bin varsayılan filtreyi sıfır kopyalı ikili biçimde depolamak için FlatBuffers formatını kullanıyor
  • Bunun sonucunda tüm platformlarda (masaüstü·iOS·Android) varsayılan olarak yaklaşık 45 MB bellek tasarrufu sağlanıyor
  • Buna ek olarak bellek yönetimi·eşleştirme hızı·kaynak paylaşımı·depolama verimliliği gibi birçok performans optimizasyonu uygulandı
  • Manifest V3 kısıtlamalarına tabi olmayan yerel motor yapısı sayesinde tarayıcı performansı ve gizlilik koruması aynı anda güçlendirildi

Brave reklam engelleme motoru yenilemesinin özeti

  • Brave, Rust tabanlı adblock motorunu (adblock-rust) baştan aşağı yenileyerek bellek kullanımını %75 azalttı
    • Bu iyileştirme ile tüm platformlarda (Android, iOS, masaüstü) varsayılan olarak yaklaşık 45 MB bellek tasarrufu sağlanıyor
    • Ek filtre listeleri kullanıldığında tasarruf miktarı daha da artıyor
  • Geliştirilen motor Brave v1.85 sürümünde kullanıma sunuldu ve v1.86 sürümünde ek optimizasyonlar planlanıyor
  • Ekran görüntüsü karşılaştırmasına göre v1.79.118 → v1.85.118 sürümlerinde bellek kullanımı 162 MB → 104 MB seviyesine düştü

FlatBuffers tabanlı yapıya geçiş

  • Brave, 2025 Haziran ve Ekim aylarında duyurduğu gibi motoru FlatBuffers tabanlı olarak yeniden düzenledi
    • FlatBuffers, mevcut Vec, HashMap, struct gibi yığın tabanlı Rust veri yapılarını değiştiren kompakt ve verimli bir depolama formatı
    • Yaklaşık 100 bin reklam engelleme filtresi, bellek verimliliğini en üst düzeye çıkarmak için sıfır kopyalı ikili formata dönüştürüldü

Ayrıntılı performans optimizasyonları

  • Bellek yönetimi iyileştirmesi: Yığına tahsis edilen vektörler kullanılarak bellek tahsisi %19 azaltıldı, derleme süresi %15 kısaldı
  • Eşleştirme hızı artışı: Ortak regex desenleri token'lara ayrılarak filtre eşleştirme performansı %13 artırıldı
  • Kaynak paylaşımı: Birden fazla adblock motoru örneği arasında kaynak paylaşımı yapılarak masaüstünde yaklaşık 2 MB tasarruf sağlandı
  • Depolama verimliliği: Dahili kaynak depolama belleği %30 optimize edildi

Tarayıcı performansı ve yapısal avantajlar

  • 45 MB'tan fazla bellek tasarrufu, mobil ve eski donanım kullananlar için büyük bir avantaj
  • Brave zaten reklam ve izleyici engelleme yoluyla web performansını iyileştiriyordu; bu yenilemeyle kendi koruma özelliklerinde de hafifleme sağladı
  • Brave'in reklam engelleme motoru, tarayıcıya gömülü yerel bir yapı olduğundan,
    • eklenti tabanlı engelleyicilerin aksine tarayıcı API kısıtlamaları veya sandbox etkilerine maruz kalmıyor
    • Bu nedenle Manifest V3 değişikliklerinden de etkilenmiyor

Teknik ve organizasyonel anlamı

  • Bu performans artışı, performans ekibi ile gizlilik ekibi arasındaki iş birliğiyle aylar süren mühendislik çalışmasının sonucu
  • Brave bununla tarayıcı verimliliğini büyük ölçüde artırırken,
    100 milyondan fazla kullanıcıya üst düzey gizlilik koruması sunmayı sürdürdü

1 yorum

 
GN⁺ 2026-01-06
Hacker News görüşleri
  • Brave’in reklam engelleme motoru, Rust ile yazılmış açık kaynak için iyi bir örnek
    Servo’nun CSS ayrıştırıcısını ve seçici değerlendirme için crate’lerini kullanıyor; ayrıca kendisi de crates.io’da yayımlanmış durumda, böylece diğer projeler tarafından kolayca kullanılabiliyor

    • O zaman Brave’de iki CSS motoru mu var — biri render için, biri engelleme için mi, merak ediyorum
    • Node/npm’deki gibi tedarik zinciri saldırısı riski var mı diye endişeleniyorum
      Cargo’nun bunu farklı yöneten bir mekanizması olup olmadığını merak ediyorum
    • Rust ekosistemi fiilen çalışma zamanı kütüphanesi paylaşımını ortadan kaldırmış gibi görünüyor
      Programların çoğu statik olarak bağlanıyor ve aynı uygulamanın birden fazla süreci bile bellekte ortak kodu paylaşamıyor
      Bu konudaki düşüncelerimi blog yazısında toparladım
  • Brave bellekte %110 tasarruf etse bile ben hâlâ ona güvenmiyorum
    Daha önce birkaç kez kullanıcı verileriyle ilgili sorunlar yaşadı

    • Öte yandan Firefox da kendi güvenilirliğini zedeliyor, bu yüzden bugünlerde web’de gezinmek için kusursuz bir çözüm yok gibi görünüyor
    • Hangi olaydan bahsettiğini biraz daha somut anlatabilir misin, merak ettim
  • Brave’in ticari unsurlarını (ödüller, yapay zeka, kendi güncelleme sistemi vb.) çıkaran bir topluluk fork’unun hâlâ olmaması şaşırtıcı
    Böyle bir sürüm olsaydı özgür Linux dağıtımlarına da dahil edilebilirdi

    • Bir tarayıcıyı ayakta tutmanın hatırı sayılır bir maliyeti var
      Brave bunun için Brave-origin adlı bir proje hazırlıyor; Brendan Eich’in tweet’inde bundan bahsediliyor
    • Görünüşe göre Helium zaten bu rolü üstleniyor
      Altı aydır günlük tarayıcı olarak kullanıyorum ve oldukça kararlı
      Yalnız 1Password entegrasyonu biraz daha iyi olsa güzel olurdu
    • Ben de Brave’i hızlı reklam engelleme nedeniyle kullanıyorum
      Kurulumda cüzdan ya da yapay zeka ile ilgili seçenekleri kapatmak katlanılabilir bir şey
      Ama Braveium gibi bir fork çıkarsa hemen geçmeyi düşünürüm
    • Kurulumdan hemen sonra tek tıklamayla BAT token özelliğini gizleyebilirsiniz
  • 162’den 104’e düşmeyi %75 azalma diye sunmak hesap açısından tuhaf

  • Brave’i kurduğumdan beri hem iOS’ta hem Mac’te hiç reklam görmüyorum
    Benim kullanımımda kusursuz çalışıyor

  • Brave’in Dikey Sekmeler (Vertical Tabs) desteklediğini daha yeni öğrendim
    resmî blogu görünce Firefox’tan geçmeyi düşünmeye başladım

    • Firefox’un güçlü yanı eklenti ekosistemi
      Sidebery(bağlantı) ve Tree Style Tabs(bağlantı) uzun zamandır dikey sekmeleri çok iyi uyguluyor
      Üstelik Firefox v136’dan beri yerleşik dikey sekme özelliği de var
    • Vivaldi de dikey sekmeleri destekliyor, kripto para ile ilgili özellikleri yok ve yönetimine daha çok güven veriyor
    • Firefox da zaten dikey sekmeleri destekliyor
    • Ancak ağaç yapılı sekmeler için yerleşik destek hâlâ yok; ayarlarda sadece bir geçiş bulunuyor
  • Umarım bu değişiklik geliştiricilerin yeniden kaynak verimliliğini önemsemeye başlamasına vesile olur
    Rust kodu arttıkça yapay zekanın da daha iyi kod yazabileceğini düşünüyorum

    • Bu örnekte Rust’ın belirleyici etken olduğunu sanmıyorum
      Önceki sürüm de Rust ile yazılmıştı
    • Yapay zekanın yükselişiyle artık kullanıcıların donanım yükselterek performans açığını kapatması daha zorlaştı
      Bu ortam verimlilik iyileştirmelerini zorunlu kılabilir
    • Rust’ın kendi başına bellek verimliliğini garanti eden zorunlu bir koşul olduğunu sanmıyorum
    • Reklam engelleyici zaten Rust ile yazılmıştı
  • Brave’i seviyorum ama mobilde uzantılar olmadığı için Firefox kullanıyorum
    Android’de ana tarayıcım Firefox

    • Ben de yakın zamanda Android’de Firefox’tan Brave’e geçtim
      Çok daha hızlı ve uzantı olmasa da zorunlu karanlık mod ve reklam engelleme gibi şeyler benim kullanımım için yeterli
    • Yakın zamanda Cromite’ı keşfettim; bana Firefox ya da Brave’den daha hızlı geliyor
      Kiwi Browser için harika bir alternatif
    • iOS’ta reklam engelleme yalnızca Brave’de mümkün, Firefox’ta değil
      Ortam her işletim sisteminde farklı olduğu için birleşik ayarları korumak gerçekten zor
    • Brave’in mobilde uzantı desteği yakında eklenecek
      resmî tweet’e bakabilirsiniz
  • Sekme başına 45MiB oldukça yüksek bir sayı
    Bugünlerde her sekme ayrı bir süreç kullandığı için bunu görmezden gelmek zor

    • Bu, ana reklam engelleme sürecinin fork edilmiş bir kopyası olabilir
      Öyleyse CoW bellek tekilleştirmesinin avantajından yararlanabilir
    • Site izolasyonu sayesinde artık sekme başına birden fazla süreç oluşabiliyor
  • Brave’in hâlâ kripto pump-and-dump için bir ön yüz olup olmadığını merak ediyorum

    • Hiçbir zaman öyle olmadı