Bug 1944426 Comment 3 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

[Here](https://share.firefox.dev/4aRnmkA) is a profile of the "reload" test case from bug 1943729, without a fix for the addref/release stuff, in a local opt build.

[Here](https://share.firefox.dev/4hyrXdw) is a profile of the "reload" test case from bug 1943729, WITH the fix.

In the before case, the CC takes 46 seconds. It then spends about 50 seconds in nsObserverList::RemoveObserver.

In the after case, the CC takes 51 seconds (more or less the same). It then only spends about 8.6 seconds seconds in nsObserverList::RemoveObserver, which is a reduction of around 82%.
[Here](https://share.firefox.dev/4aRnmkA) is a profile of the "reload" test case from bug 1943729, without a fix for the addref/release stuff, in a local opt build.

[Here](https://share.firefox.dev/4hyrXdw) is a profile of the "reload" test case from bug 1943729, WITH the fix.

In the before case, the CC takes 46 seconds. It then spends about 50 seconds in nsObserverList::RemoveObserver.

In the after case, the CC takes 51 seconds (more or less the same). It then only spends about 8.6 seconds in nsObserverList::RemoveObserver, which is a reduction of around 82%.

Back to Bug 1944426 Comment 3