{"id":2251,"date":"2012-08-29T13:12:39","date_gmt":"2012-08-29T02:12:39","guid":{"rendered":"http:\/\/blog.mozilla.org\/nnethercote\/?p=2251"},"modified":"2012-08-29T15:21:32","modified_gmt":"2012-08-29T04:21:32","slug":"debunking-a-misconception-about-firefox-releases","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/nnethercote\/2012\/08\/29\/debunking-a-misconception-about-firefox-releases\/","title":{"rendered":"Debunking A Misconception About Firefox Releases"},"content":{"rendered":"<p>There is a common misconception that every time a new release of Firefox comes out Mozilla claims &#8220;this is the one that fixes the memory consumption problems&#8221;.\u00a0 I see this misconception in action all the time.<\/p>\n<h3>The Misconception in Action<\/h3>\n<p>Here are some recent examples.<\/p>\n<p><a href=\"http:\/\/www.reddit.com\/r\/programming\/comments\/wt83r\/firefox_15_plugs_the_addon_leaks_memshrink_blog\/c5g966c\">Reddit example 1:<\/a><\/p>\n<blockquote><p><strong>NEXT VERSION OF FIREFOX IMPROVES MEMORY USAGE<\/strong><\/p>\n<p><em>Holy crap!!!<\/em><\/p>\n<p>Oh wait, I feel like I&#8217;ve heard this before. Oh yea, with <em>ever<\/em>. <em>single<\/em>. new firefox release in the last 3 years. <strong>Every<\/strong> one.<\/p><\/blockquote>\n<p><a href=\"http:\/\/www.reddit.com\/r\/programming\/comments\/wt83r\/firefox_15_plugs_the_addon_leaks_memshrink_blog\/c5ga5qf\">Reddit example 2<\/a>:<\/p>\n<blockquote><p>&#8220;Firefox 14 fixes the memory leak problem!&#8221;<\/p>\n<p>&#8220;Firefox 13 finally addresses the leaky memory issue!&#8221;<\/p>\n<p>&#8220;Firefox 12 &#8211; better on memory. No more leaks!&#8221;<\/p>\n<p>&#8220;Firefox 11 &#8211; finally solving the leaky memory problem.&#8221;<\/p>\n<p>etc etc etc<\/p>\n<p>I&#8217;ll believe it when I see it.<\/p><\/blockquote>\n<p><a href=\"http:\/\/www.reddit.com\/r\/firefox\/comments\/yyrh2\/firefox_15_available_to_download_finally_fixes\/c602th9\">Reddit example 3<\/a>:<\/p>\n<div>\n<div>\n<blockquote><p>Firefox has finally fixed the add-on memory leak for about 10 versions now.<\/p><\/blockquote>\n<\/div>\n<\/div>\n<p><a href=\"http:\/\/news.ycombinator.com\/item?id=4266484\">Hacker News example 1<\/a>:<\/p>\n<blockquote><p><span style=\"color: #5a5a5a;\">I&#8217;m not sure when Firefox got so memory-hungry and leaky, but it&#8217;s the single reason I keep jumping around to Chromium and Opera. Really, really hoping that this time is for real. It&#8217;s not the first time a blog post like this has been posted by Mozilla.<\/span><\/p><\/blockquote>\n<p><a href=\"http:\/\/news.ycombinator.com\/item?id=4444151\">Hacker New example 2<\/a>:<\/p>\n<blockquote><p>How many releases of firefox have we had now that claim to have fixed its memory problems? I make this at least four, which is a few too many for me to believe it this time.<\/p><\/blockquote>\n<p><a href=\"http:\/\/arstechnica.com\/information-technology\/2012\/08\/firefox-15-arrives-supports-compressed-textures-for-impressive-3d-gaming\/?comments=1&amp;post=23215387#comment-23215387\">Ars Technica example<\/a>:<\/p>\n<blockquote><p>&#8220;Firefox 15 introduces a new optimization that can radically reduce the browser\u2019s memory footprint&#8230;&#8221;<\/p>\n<p>Haven&#8217;t they been saying this since Firefox 11?<\/p><\/blockquote>\n<p>This drives me crazy, because it&#8217;s simply not true.<\/p>\n<h3>Debunking the misconception<\/h3>\n<p>I looked at the announcements on the official <a href=\"https:\/\/blog.mozilla.org\/\">Mozilla Blog<\/a> for all the releases between Firefox 4 (March 2011) to Firefox 15 (today): \u00a0<a href=\"https:\/\/blog.mozilla.org\/blog\/2011\/03\/22\/mozilla-launches-firefox-4-and-delivers-a-fast-sleek-and-customizable-browsing-experience-to-more-than-400-million-users-worldwide-2\/\">4<\/a>, <a href=\"https:\/\/blog.mozilla.org\/blog\/2011\/06\/21\/mozilla-delivers-new-version-of-firefox-first-web-browser-to-support-do-not-track-on-multiple-platforms\/\">5<\/a>, <a href=\"https:\/\/blog.mozilla.org\/blog\/2011\/08\/16\/new-tools-in-mozilla-firefox-help-developers-drive-the-web-forward\/\">6<\/a>, <a href=\"https:\/\/blog.mozilla.org\/blog\/2011\/09\/27\/mozilla-firefox-significantly-reduces-memory-use-to-make-web-browsing-faster\/\">7<\/a>, <a href=\"https:\/\/blog.mozilla.org\/blog\/2011\/11\/08\/mozilla-firefox-adds-twitter-search-and-new-features-that-make-web-browsing-easier\/\">8<\/a>, <a href=\"https:\/\/blog.mozilla.org\/blog\/2011\/12\/20\/major-javascript-enhancements-make-firefox-speedy-up-to-30-faster\/\">9<\/a>, <a href=\"https:\/\/blog.mozilla.org\/blog\/2012\/01\/31\/firefox-adds-powerful-new-developer-tools\/\">10<\/a>, <a href=\"https:\/\/blog.mozilla.org\/blog\/2012\/03\/13\/firefox-adds-new-developer-tools-and-add-on-sync\/\">11<\/a>, <a href=\"https:\/\/blog.mozilla.org\/blog\/2012\/04\/24\/firefox-introduces-a-simpler-update-process-and-more-than-85-improvements-to-developer-tools\/\">12<\/a>, <a href=\"https:\/\/blog.mozilla.org\/blog\/2012\/06\/05\/firefox-has-a-redesigned-home-page-and-new-tab-experience-that-make-browsing-the-web-faster-and-easier\/\">13<\/a>, <a href=\"https:\/\/blog.mozilla.org\/blog\/2012\/07\/17\/new-security-and-developer-features-now-in-firefox\/\">14<\/a>, <a href=\"https:\/\/blog.mozilla.org\/blog\/2012\/08\/28\/firefox-now-uses-less-memory-to-make-browsing-faster\/\">15<\/a>.\u00a0 Only three of them even mentioned the word &#8220;memory&#8221;.<\/p>\n<ul>\n<li><strong>Firefox 7.<\/strong>\u00a0 The headline says <em>&#8220;Mozilla Firefox Significantly Reduces Memory Use to Make Web Browsing Faster&#8221;<\/em>.\u00a0 The text includes: <em>&#8220;Firefox manages memory more efficiently to deliver a nimble Web browsing experience. Users will notice Firefox is faster at opening new tabs, clicking on menu items and buttons on websites. Heavy Internet users will enjoy <a href=\"http:\/\/hacks.mozilla.org\/2011\/09\/firefox-7-is-lean-and-fast\/\">enhanced performance<\/a> when lots of tabs are open and during long Web browsing sessions that last hours or even days.&#8221;<\/em><\/li>\n<li><strong>Firefox 13.<\/strong> The text includes: <em>&#8220;Firefox loads tabs on demand when restoring a browsing session to more quickly get you to Web pages. Firefox first loads the tab you are currently viewing, then loads background tabs when you click them. It\u2019s an improvement that makes Firefox start faster and use less memory.&#8221;<\/em><\/li>\n<li><strong>Firefox 1<\/strong><strong>5.<\/strong> The headline includes: <em>&#8220;Firefox Now Uses Less Memory to Make Browsing Faster&#8221;<\/em>.\u00a0 The text says: <em>&#8220;Firefox makes your Web experience faster by <a href=\"http:\/\/blog.mozilla.org\/futurereleases\/2012\/08\/28\/more-on-firefox-memory-improvements\">reducing memory usage<\/a> when browsing with certain add-ons. The improvements make browsing smoother and more responsive.&#8221;<\/em><\/li>\n<\/ul>\n<p><em><\/em>That&#8217;s two major mentions of memory consumption, and one minor mention, in twelve release announcements.\u00a0 The major mentions were warranted &#8212; <a href=\"https:\/\/blog.mozilla.org\/nnethercote\/2011\/08\/09\/firefox-7-is-lean-and-fast-2\/\">Firefox 7 greatly reduced memory consumption for Firefox itself<\/a>, and <a href=\"https:\/\/blog.mozilla.org\/nnethercote\/2012\/07\/19\/firefox-15-plugs-the-add-on-leaks\/\">Firefox 15 greatly reduced memory consumption in many cases for users with add-ons<\/a>.\u00a0 And the claims about improvements are clearly qualified to indicate in which circumstances they will be noticed.<\/p>\n<p>But what about the <a href=\"http:\/\/www.mozilla.org\/en-US\/firefox\/releases\/\">release notes<\/a>?\u00a0 After all, although they are less prominent than the announcements on the Mozilla Blog, they&#8217;re arguably a more official description of the changes in each release.\u00a0 Of the twelve releases since Firefox 4, only four of them had release notes that mentioned the word &#8220;memory&#8221;.<\/p>\n<ul>\n<li>Firefox <a href=\"http:\/\/www.mozilla.org\/en-US\/firefox\/15.0\/releasenotes\/\">15<\/a>: &#8220;Optimized memory usage for add-ons&#8221;.<\/li>\n<li>Firefox <a href=\"http:\/\/www.mozilla.org\/en-US\/firefox\/8.0\/releasenotes\/\">8<\/a>\/<a href=\"http:\/\/www.mozilla.org\/en-US\/firefox\/8.0.1\/releasenotes\/\">8.0.1<\/a>: &#8220;Improved performance and memory handling when using &lt;audio&gt; and &lt;video&gt; elements&#8221;.<\/li>\n<li>Firefox <a href=\"http:\/\/www.mozilla.org\/en-US\/firefox\/7.0\/releasenotes\/\">7<\/a>\/<a href=\"http:\/\/www.mozilla.org\/en-US\/firefox\/7.0.1\/releasenotes\/\">7.0.1<\/a>: &#8220;Drastically improved <a href=\"http:\/\/hacks.mozilla.org\/2011\/09\/firefox-7-is-lean-and-fast\/\">memory handling<\/a> for certain use cases&#8221;.<\/li>\n<li>Firefox <a href=\"http:\/\/www.mozilla.org\/en-US\/firefox\/5.0\/releasenotes\/\">5<\/a>: &#8220;Improved canvas, JavaScript, memory, and networking performance&#8221;.<\/li>\n<\/ul>\n<p>The Firefox 7 and 15 mentions match the release announcements.\u00a0 The Firefox 5 and 8 mentions are minor.<\/p>\n<p>At this point it should be clear that this really is a misconception, with no basis in fact.<\/p>\n<h3>What Causes the Misconception?<\/h3>\n<p>My best guess is that Chris Peterson nailed it with <a href=\"http:\/\/news.ycombinator.com\/item?id=4444269\">this comment<\/a>.<\/p>\n<blockquote><p>I think the press (overly) publicized the add-on leak fix as it progressed through Firefox&#8217;s 6-week release pipeline (Nightly -&gt; Aurora -&gt; Beta -&gt; Release).<\/p><\/blockquote>\n<p>In other words, it&#8217;s caused by the combination of Firefox&#8217;s rapid release schedule and the current intense interest in browser development in the tech press.<\/p>\n<p>For example, a random tech press reader may have heard about the Firefox 15 add-on leak fix multiple times on different sites:\u00a0 on <a href=\"http:\/\/www.zdnet.com\/mozilla-patches-leaky-add-ons-issue-4010026114\/\">May 8<\/a> shortly after it first landed, then again on <a href=\"http:\/\/download.cnet.com\/8301-2007_4-57476303-12\/memshrink-targets-add-ons-in-firefox-beta\/\">July 19<\/a> when it entered Beta, and then again on <a href=\"http:\/\/arstechnica.com\/information-technology\/2012\/08\/firefox-15-arrives-supports-compressed-textures-for-impressive-3d-gaming\/\">August 29<\/a> when it was released.\u00a0 (These articles correspond to increasingly prominent blog posts from Mozilla employees and Mozilla itself, such as <a href=\"http:\/\/blog.kylehuey.com\/post\/21892343371\/fixing-the-memory-leak\">Kyle Huey&#8217;s personal blog<\/a>, <a href=\"https:\/\/hacks.mozilla.org\/2012\/07\/firefox-15-optimizing-memory\/\">the Mozilla Web Developer Blog<\/a>, and <a href=\"https:\/\/blog.mozilla.org\/blog\/2012\/08\/28\/firefox-now-uses-less-memory-to-make-browsing-faster\/\">the official Mozilla Blog<\/a>.)\u00a0 If that reader wasn&#8217;t paying close attention, it&#8217;s easy to see how they could end up with this misconception.<\/p>\n<p>It&#8217;s an interesting and difficult problem.\u00a0 I think it&#8217;s reasonable for Mozilla employees and Mozilla to announce important changes multiple times, at different stages of development, on different communication channels.\u00a0 I also think it&#8217;s reasonable for tech press sites to report important changes at different stages of development (especially when you consider that each individual site might only mention a change once or twice).\u00a0 And I don&#8217;t think it&#8217;s realistic to expect readers to remember which in-development version of Firefox it was that contained some change that they read about two or three months ago.<\/p>\n<p>My only idea for a solution is ad hoc education.\u00a0 So, if you see someone holding this misconception, please point them at this article!\u00a0 Even better, if you can determine how they came to believe it, please let me know.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There is a common misconception that every time a new release of Firefox comes out Mozilla claims &#8220;this is the one that fixes the memory consumption problems&#8221;.\u00a0 I see this misconception in action all the time. The Misconception in Action Here are some recent examples. Reddit example 1: NEXT VERSION OF FIREFOX IMPROVES MEMORY USAGE [&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,4546],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/posts\/2251"}],"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=2251"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/posts\/2251\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/media?parent=2251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/categories?post=2251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/tags?post=2251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}