{"id":841,"date":"2011-05-30T15:30:37","date_gmt":"2011-05-30T04:30:37","guid":{"rendered":"http:\/\/blog.mozilla.org\/nnethercote\/?p=841"},"modified":"2011-05-30T15:30:37","modified_gmt":"2011-05-30T04:30:37","slug":"leak-reports-mini-triage-may-30-2011","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/nnethercote\/2011\/05\/30\/leak-reports-mini-triage-may-30-2011\/","title":{"rendered":"Leak reports mini-triage, May 30, 2011"},"content":{"rendered":"<p>I just created <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=660577\">bug\u00a0660577<\/a> which consolidated five bug reports, all of which were complaining about Firefox 4 having high memory usage and\/or OOM aborts on image-heavy pages.\u00a0 This is a clear regression from Firefox 3.6, and appears to have two likely causes:<\/p>\n<ul>\n<li>The introduction of infallible new\/new[] means Firefox 4 sometimes aborts where Firefox 3.6 would try to recover.\u00a0 (Kyle Huey already opened <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=660580\">bug\u00a0660580<\/a> to fix this.\u00a0 Thanks, Kyle!)<\/li>\n<li>image.mem.min_discard_timeout_ms was increased from 10,000 (10 seconds) to 120,000 (120 seconds).\u00a0 This means that Firefox holds on to some image data (I don&#8217;t understand the exact details) for longer.<\/li>\n<\/ul>\n<p>Input from people who know the details of this stuff would be most welcome!\u00a0 Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I just created bug\u00a0660577 which consolidated five bug reports, all of which were complaining about Firefox 4 having high memory usage and\/or OOM aborts on image-heavy pages.\u00a0 This is a clear regression from Firefox 3.6, and appears to have two likely causes: The introduction of infallible new\/new[] means Firefox 4 sometimes aborts where Firefox 3.6 [&hellip;]<\/p>\n","protected":false},"author":139,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30,4544],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/posts\/841"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/users\/139"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/comments?post=841"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/posts\/841\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/media?parent=841"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/categories?post=841"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/tags?post=841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}