{"id":2209,"date":"2012-08-23T16:18:45","date_gmt":"2012-08-23T05:18:45","guid":{"rendered":"http:\/\/blog.mozilla.org\/nnethercote\/?p=2209"},"modified":"2012-08-23T16:18:45","modified_gmt":"2012-08-23T05:18:45","slug":"memshrink-progress-week-61-62","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/nnethercote\/2012\/08\/23\/memshrink-progress-week-61-62\/","title":{"rendered":"MemShrink progress, week 61&#8211;62"},"content":{"rendered":"<p>It&#8217;s been a quiet fortnight for MemShrink.<\/p>\n<p>The biggest news is that Kyle Huey made a change so that <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=683290\">Firefox discards images that have been removed from the DOM<\/a>.\u00a0 This might sound boring, but it&#8217;s important because (among other things) it can <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=679775\">greatly reduce the amount of memory used for photo slideshows on Facebook<\/a>.\u00a0 Kyle first started working on this patch nearly a year ago, and had to overcome numerous hurdles along the way.\u00a0 This is a nice improvement to our foreground tab image handling, which is <a href=\"https:\/\/blog.mozilla.org\/nnethercote\/2012\/07\/11\/memshrink-progress-week-55-56\/\">the #1 remaining MemShrink problem<\/a>.\u00a0 But there&#8217;s still lots of room to improve on that front.<\/p>\n<p>The following add-ons had memory leaks fixed: <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=719601\">1Password<\/a>, <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=771577\">Web Developer<\/a>, <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=736186\">CoKnown Research &amp; Webpage Clipping Toolbar<\/a>, <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=752904\">aaQQin<\/a>.\u00a0 The latter three were zombie compartments, a problem that Firefox 15 (due for release next week) should make impossible.\u00a0 Still, it was nice of the authors to fix the problem early rather than waiting for it to be fixed for them!<\/p>\n<p>Gian-Carlo Pascutto finished a\u00a0<a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=673470\">huge overhaul of the SafeBrowsing implementation<\/a>.\u00a0 I won&#8217;t pretend to understand the changes, but it was marked as a MemShrink:P2 change and so hopefully reduced memory consumption in some notable fashion \ud83d\ude42<\/p>\n<p>Here are the current bug counts.<\/p>\n<ul>\n<li>P1: 24 (-0\/+1)<\/li>\n<li>P2: 89 (-3\/+3)<\/li>\n<li>P3: 98 (-8\/+1)<\/li>\n<li>Unprioritized: 2 (-1\/+2)<\/li>\n<\/ul>\n<p>A small reduction.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s been a quiet fortnight for MemShrink. The biggest news is that Kyle Huey made a change so that Firefox discards images that have been removed from the DOM.\u00a0 This might sound boring, but it&#8217;s important because (among other things) it can greatly reduce the amount of memory used for photo slideshows on Facebook.\u00a0 Kyle [&hellip;]<\/p>\n","protected":false},"author":139,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[119,30,4544,4546],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/posts\/2209"}],"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=2209"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/posts\/2209\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/media?parent=2209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/categories?post=2209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/tags?post=2209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}