[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%.
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 in nsObserverList::RemoveObserver, which is a reduction of around 82%.