Preliminary experiments indicate that the new version is unlikely to affect performance or memory consumption much. The new version is currently disabled, but we hope to turn it on soon. Mike Hommey finished importing the new version of jemalloc into the Mozilla codebase, and then wrote about it. This bug manifested rarely, but would bring Firefox to its knees when it did.Īsaf Romano fixed a leak that caused a zombie compartment if you used the “Highlight All” checkbox when doing a text search in a page.
#Download firebug for firefox 54.0.1 code
This fixed a longstanding bug where if you had enabled the option in about:config, and you had the error console open or Firebug installed, memory consumption would spike dramatically when viewing pages that contain JavaScript code that triggered many strict warnings. I restricted the amount of context that is shown in JavaScript error messages. You had us worried for a bit there, Kyle!Īsgerklasker fixed a leak in the HttpFox add-on that caused zombie compartments. Kyle Huey briefly broke his own Hueyfix, and then fixed it. This leak caused 10+ minute shut-down times(!) for one user, so it’s a good one to have fixed. Justin Lebar fixed the FUEL API, which is used by numerous add-ons including Test Pilot and PDF.js, so that it doesn’t leak most of the objects it creates. Still, a useful case to know about when reading about:compartments. The sites in question contain an empty iframe that doesn’t specify a URL, and so the memory reporters are doing exactly the right thing. One interesting bug was this one, where various people were seeing multiple compartments for the same site in about:compartments, as the following excerpt shows. I intend to modify a number of the JS engine memory reports to take advantage of this change. This change improves the presentation of measurements that cross-cut those in the “explicit” tree. The following excerpt shows two sets of measurements that were previously shown in a flat list. I modified the memory reporter infrastructure and about:memory to allow trees of measurements to be shown in the “Other Measurements” section of about:memory. they reduce “heap-unclassified” a bit), the more important effect is that they give greater insight into DOM and layout memory consumption. │ └────863,424 B (00.99%) ── style-sheetsĪlthough these changes slightly improved the coverage of the reporters (i.e. Nathan Froyd added much more detail to the DOM and layout memory reporters, as the following example shows.