-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[perf] Fix double rebuilding of default ruleset #33718
Comments
@brave/qa-team re: the above, we'll basically need to ensure that adblocking is still working as expected. So basically run through a quick spot check to ensure that everything is working as expected. For example, here's a quick spot check that I ran through via brave/brave-core#20585 (comment) before uplifting into |
The above can also be verified alongside #32799. Basically ensuring that adblocking is working as expected. |
Verification PASSED on
Verification notes can be found under #32799 (comment) Verification PASSED on Verification notes can be found under #32799 (comment) |
Verified on
STEPS:
ACTUAL RESULTS:
|
Verified with
Verified in #32799 (comment) |
Verification PASSED on
Using the STR/information outlined via #32799 (comment), ensured that
|
Description
As investigated in a thread we have double rebuilding the default adblock ruleset during the startup when one of the extra list is enabled. Sadly we have some extra lists enabled by default (
Fanboy's Mobile Notifications
,EasyList Cookie
).That significantly increase startup CPU usage.
Steps to Reproduce
There is no user-visible steps, it's about startup performance. Could be verified by perf tests.
Reproduces how often:
Always when at least one extra adblock list is enabled.
Version/Channel Information:
All actual versions are affected (at least from 1.58.x), both Desktop & Android.
Other Additional Information:
NO (because the engine are still loaded during the startup)
NO
NO
Miscellaneous Information:
QA: still need to verify that adblock engine works as expected.
The text was updated successfully, but these errors were encountered: