I don't think it's valid to debunk this claim without testing the speed of manifest/content blocker list-based blocking.
I don't think it's valid to debunk this claim without testing the speed of manifest/content blocker list-based blocking.
Both of these arguments are easily rebutted and have already been in this thread. As others have pointed out, the modified API still allows extensions to do things which cause performance issues, just not in that particular path. (Also, preventing ad load can improve page load performance so much that even a "slow" adblocker may make up the difference anyway.)
> If you cherry pick performant examples
I don't think these examples are cherry-picked; they're among the most popular adblockers in the landscape:
* https://www.tomsguide.com/us/pictures-story/565-best-adblock...
* https://www.digitaltrends.com/web/best-ad-blockers-for-chrom...
As others have pointed out, you can measure and break or shame poorly performing blockers without punishing the ones that work well. So:
> and there's a long tail of extensions that use this API and do create human noticeable delays.
There's a long tail of extensions that are poorly behaved in general. You can punish those ones without killing the ones that don't suck.
I would love to hear your thoughts about this. From our point of view, the argument is not that the native content blocker is slow or fast but instead that it's not an acceptable trade-off, for different reasons (see link below). We also show that some of the most popular content-blockers are more than fast enough in this regard. I would love Chrome to propose this declarative API as an addition to the current WebRequest APIs and incentivize developers to use it when it makes sense. But replacing the current WebRequest's blocking capability with this would prevent extensions from protecting users as efficiently as today.
I wrote a bit more about other reasons I think the declarative API as only blocking capability of the browser is not a good thing IMO: https://news.ycombinator.com/item?id=19175265