{"id":163,"date":"2009-04-20T09:41:10","date_gmt":"2009-04-20T15:41:10","guid":{"rendered":"http:\/\/www.goodjobsucking.com\/?p=163"},"modified":"2009-04-20T09:41:10","modified_gmt":"2009-04-20T15:41:10","slug":"launching-firefox-quickly-xp-and-windows-2000","status":"publish","type":"post","link":"http:\/\/www.goodjobsucking.com\/?p=163","title":{"rendered":"Launching Firefox Quickly:  XP and Windows 2000"},"content":{"rendered":"<p>If you&#8217;re like me, a considerable amount of your computing experience takes place within Firefox.\u00a0 I have a couple of old, slow computers, however, for which the actual loading speed of Firefox itself is problematic.\u00a0 Either can keep up fine with web content, and their connections are fast, but Firefox itself can take a surprisingly long amount of time to come up\u00a0 &#8212; which is inevitably when I need it.\u00a0 Leaving Firefox open but minimized is a somewhat reasonable solution, except for Murphy&#8217;s law, which is strictly enforced here, means that I need Firefox after having just booted the machine, or just closed it without thinking.<\/p>\n<p>XP has a strategy for speeding the load time of <em>any<\/em> application, which is known as &#8220;prefetching.&#8221;\u00a0 There are a lot of myths and misinformation about what this is, but essentially, XP keeps track of how a program is loaded, and stores this information in its prefetch area.\u00a0 Next time the same program is launched, XP consults the prefetch area to see how to load the program optimally.<\/p>\n<p>N.B.:\u00a0 XP prefetching is <em>automatic<\/em> and works for <em>every application<\/em>.\u00a0 There&#8217;s a myth that adding &#8220;\/prefetch:1&#8221; (or some other number) switches to the end of your program&#8217;s launch criteria will do something beneficial with the prefetch subsystem.\u00a0 It does do <em>something<\/em>, and that is to pass the number to the hash used for prefetching.\u00a0 So adding it will have the effect of first slowing down the launching of Firefox to its unprefetched speed, then the next time it&#8217;s launched, it will be as fast as it was before the switch was added.\u00a0 Naturally, adding this switch is simply a waste of time.<\/p>\n<p>While I&#8217;m digressing, I should point out that clearing the prefetch folder is an equally pointless waste of time and resources.\u00a0 Getting rid of the trace and layout files won&#8217;t make prefetching any better, it will just force them all to be recreated, thus slowing down the initial launch of all applications until this is reconstructed.\u00a0 Windows actually cleans out the folder itself whenever it needs it, so it&#8217;s best just to leave it alone.<\/p>\n<p>Which brings me back around to Windows 2000, the venerable operating system on which my tablet runs Firefox.\u00a0 Win2k has no prefetching system, so that alternative strategies need to be employed.<\/p>\n<p>This leads to an alternative strategy called &#8220;preloading,&#8221; which is not like prefetching at all, but more like loading Firefox and minimizing it, where much of Firefox is actually in memory.\u00a0 Early versions of Firefox included a &#8220;turbo launcher,&#8221; which was a little bit of software that loaded Firefox in memory so that it would be handy.\u00a0 This is no longer included, but a third party built a &#8220;Firefox Preloader,&#8221; which for all intents and purposes is the same thing.<\/p>\n<p>The project is essentially dead, since prefetching made preloading less useful for XP and later versions of Windows.\u00a0 However, it <em>does <\/em>work for the latest versions of Firefox, and it works quite well on Windows 2000.\u00a0 The installer can be downloaded here:<\/p>\n<p><a title=\"Firefox Preloader\" href=\"http:\/\/sourceforge.net\/projects\/ffpreloader\/\">http:\/\/sourceforge.net\/projects\/ffpreloader\/<\/a><\/p>\n<p>It works by looking for &#8220;Firefox.exe&#8221; and then loading it into memory.\u00a0 Next time firefox.exe is launched, nearly everything it needs is already in memory instead of loaded from disk.\u00a0 Prefetching makes this nearly pointless on XP, but the speed difference on an old Win2k box is stunning &#8212; assuming you actually have enough RAM to leave Firefox constantly in memory.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you&#8217;re like me, a considerable amount of your computing experience takes place within Firefox.\u00a0 I have a couple of old, slow computers, however, for which the actual loading speed of Firefox itself is problematic.\u00a0 Either can keep up fine with web content, and their connections are fast, but Firefox \u2026 <a class=\"continue-reading-link\" href=\"http:\/\/www.goodjobsucking.com\/?p=163\"> Continue reading <span class=\"meta-nav\">&rarr; <\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[80,30,82,81,84,83],"_links":{"self":[{"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=\/wp\/v2\/posts\/163"}],"collection":[{"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=163"}],"version-history":[{"count":1,"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=\/wp\/v2\/posts\/163\/revisions"}],"predecessor-version":[{"id":164,"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=\/wp\/v2\/posts\/163\/revisions\/164"}],"wp:attachment":[{"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=163"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}