{"id":1754,"date":"2012-02-15T15:54:17","date_gmt":"2012-02-15T04:54:17","guid":{"rendered":"http:\/\/blog.mozilla.org\/nnethercote\/?p=1754"},"modified":"2012-02-15T15:54:17","modified_gmt":"2012-02-15T04:54:17","slug":"memshrink-progress-week-35","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/nnethercote\/2012\/02\/15\/memshrink-progress-week-35\/","title":{"rendered":"MemShrink progress, week 35"},"content":{"rendered":"<h3>Add-ons<\/h3>\n<p>Zombie compartments were fixed in the following add-ons:\u00a0 <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=719782\">Customize Your Web<\/a> (fixed by Rudolf Noe), <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=725875\">GridTube<\/a> (fixed by Costas B.), <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=725956\">Do Not Track Plus<\/a> (fixed by kiran).<\/p>\n<p>Marco Bonardo <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=722254\">changed the Places JS services in a way that prevents certain kinds of SQLite connection leaks<\/a>.\u00a0 As far as I can tell, this fixes leaks in the <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=716163\">Delicious Bookmarks<\/a> and <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=674475\">CyberSearch<\/a> add-ons.<\/p>\n<p>Finally, Alexandre Poirot fixed a <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=724433\">bug in the Add-on SDK that was causing zombie jetpack compartments in some cases when add-ons were disabled<\/a>.<\/p>\n<h3>Memory Reporting<\/h3>\n<p>Hugh Nougher <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=689870\">added a memory reporter for GPU memory on Windows 7 and Vista<\/a>.\u00a0 See the &#8220;gpu-committed&#8221;, &#8220;gpu-dedicated&#8221; and &#8220;gpu-shared&#8221; entries in about:memory&#8217;s &#8220;Other Measurements&#8221; list.<\/p>\n<p>I <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=722972\">reduced the amount of memory allocated when generating about:memory by about 35%<\/a>.<\/p>\n<h3>Miscellaneous<\/h3>\n<p>Josh Aas implemented <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=501485\">unloading for out-of-process plug-ins<\/a>.\u00a0 If one is unused for 3 minutes it will be unloaded.<\/p>\n<p>Andrew McCreight <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=696174\">improved cycle collector dumping<\/a>, which is useful in certain debugging cases.<\/p>\n<h3>Quote of the week<\/h3>\n<p>LifeHacker did some <a href=\"http:\/\/lifehacker.com\/5884941\/browser-speed-tests-chrome-17-firefox-10-internet-explorer-9-and-opera-1161\">browser performance tests<\/a>.\u00a0 Firefox 10 handily won the memory usage test, which involved loading sites in 9 tabs and then measuring.\u00a0 I personally think this is a pretty meaningless test, but I won&#8217;t complain about the good press.<\/p>\n<p>As usual, the comments on the article featured a lot of debate about\u00a0 whether Firefox is a memory hog or not.\u00a0 One comment particular caught my attention:<\/p>\n<blockquote><p>They hardly used to be myths. I saw several times when old FF2x would be taking up over 1.4GB of RAM with just half a dozen tabs open.<\/p><\/blockquote>\n<p>Firefox 2 was released in October 2006, and superseded by Firefox 3 in June 2008.\u00a0 Bad reputations are <em>really<\/em> difficult to shake.<\/p>\n<h3>Bug counts<\/h3>\n<p>This week&#8217;s bug counts:<\/p>\n<ul>\n<li>P1: 26 (-0\/+4)<\/li>\n<li>P2: 131 (-6\/+3)<\/li>\n<li>P3: 76 (-2\/+3)<\/li>\n<li>Unprioritized: 1 (-2\/+1)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Add-ons Zombie compartments were fixed in the following add-ons:\u00a0 Customize Your Web (fixed by Rudolf Noe), GridTube (fixed by Costas B.), Do Not Track Plus (fixed by kiran). Marco Bonardo changed the Places JS services in a way that prevents certain kinds of SQLite connection leaks.\u00a0 As far as I can tell, this fixes leaks [&hellip;]<\/p>\n","protected":false},"author":139,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4550,119,30,4544,4546],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/posts\/1754"}],"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=1754"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/posts\/1754\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/media?parent=1754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/categories?post=1754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/tags?post=1754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}