De maker van Adblock Plus, een populaire add-on die reclame blokkeert, heeft gereageerd op een onderzoek waaruit bleek dat de extensie een zeer hoog geheugengebruik in Firefox kan opleveren. Het probleem wordt erkend, maar met name een bug in Firefox zou een belangrijke rol spelen.
De Australische programmeur Nicholas Nethercote publiceerde deze week een blogposting waarin de geheugenhonger van de Adblock Plus-add-on aan de kaak wordt gesteld. De extensie claimt standaard al 60 tot 70MB bij het louter inschakelen van Adblock Plus. Daarnaast kost elk iframe, een container waarin veelal advertenties geplaatst worden, circa 4MB. Doordat webpagina's grote aantallen iframes kunnen herbergen, kan het geheugengebruik van Firefox met een geactiveerde Adblock Plus snel oplopen.
Bij het laden van een testpagina met meer dan vierhonderd iframes loopt de geheugenhonger van Firefox op tot meer dan 2GB. Ook wordt de pagina traag ingeladen. Zonder adblocker zou Firefox 'slechts' 370MB claimen en verloopt de verwerking rapper. De programmeur vraagt zich dan ook af of de bouwers van Adblock Plus geen optimalisaties in hun add-on kunnen doorvoeren.
Inmiddels hebben de developers achter Adblock Plus een antwoord geformuleerd op deze vraag. Zo zou een deel van het forse geheugengebruik zijn te verklaren door de werkwijze van Firefox die zij als een bug zien. Als Adblock een stylesheet toepast op een element om deze te verbergen, maakt Firefox achter de schermen steeds een kopie van de stylesheet. De developers hopen dat Mozilla deze bug in toekomstige Firefox-versies weet te pletten.
Adblock Plus zou zelf ook nog verbeterd kunnen worden. Zo willen de makers een evaluatiemogelijkheid inbouwen waarmee bepaald kan worden welke filters effectief zijn en welke niet. Weinig gebruikte filters kunnen vervolgens verwijderd worden, waardoor de snelheid toeneemt en het geheugenverbruik potentieel verlaagd kan worden. Momenteel bevat de add-on ongeveer vijftigduizend filterregels.