
E se ti dicessi che Brave ha appena fatto un colpo da maestro che fa sembrare i tuoi tentativi di ottimizzazione su Arduino delle operazioni da principiante?nnSì, hai letto bene: il browser che già ci faceva risparmiare RAM bloccando pubblicità invasive ha appena rifatto il motore di ad-blocking in Rust con FlatBuffers, riducendo il consumo di memoria del 75%. Stiamo parlando di 45 MB in meno su ogni piattaforma, e fino a di più se attivi liste di blocco aggiuntive.nnnLa magia è stata operata rifattorizzando l’adblock-rust engine per usare FlatBuffers, un formato di archiviazione compatto che ha permesso di passare da strutture dati standard (Vecs, HashMaps e compagnia bella) a un formato binario zero-copy. Il risultato? Meno allocazioni, più velocità e una maggiore efficienza.nnnMa non è tutto oro quel che luccica. Brave sottolinea come questa ottimizzazione sia impossibile per gli ad-blocker basati su estensioni, grazie alla loro architettura nativa. Tradotto: se usi Brave, hai un blocco pubblicità integrato che non può essere limitato dalle API delle estensioni o da Manifest V3.nnnPer noi smanettoni, questo significa:n- Un browser più leggero e veloce, perfetto per quei Raspberry Pi che usiamo per testare cose strane.n- Un esempio concreto di come la scelta del giusto formato di dati possa fare la differenza.n- Un motivo in più per guardare con sospetto gli ad-blocker esterni, che potrebbero essere meno efficienti.nnnCerto, Brave potrebbe essere sospettato di fare un po’ di marketing con questi numeri, ma i risultati sono concreti: meno memoria usata significa più batteria e meno surriscaldamento, soprattutto su dispositivi mobili. E questo, amici miei, è un risultato che non si può ignorare.nnnQuindi, se ancora non usi Brave, forse è il momento di dare un’occhiata. E se già lo usi, preparati a vedere ancora più ottimizzazioni nelle prossime versioni. Intanto, noi torniamo a smanettare con i nostri progetti, con la speranza di raggiungere un giorno anche solo il 10% dell’efficienza di FlatBuffers.
Source: Brave overhauled its Rust adblock engine with FlatBuffers, cutting memory 75%
