{"id":24,"date":"2011-09-20T20:17:38","date_gmt":"2011-09-20T20:17:38","guid":{"rendered":"http:\/\/blog.mozilla.org\/nfroyd\/?p=24"},"modified":"2011-09-20T20:17:38","modified_gmt":"2011-09-20T20:17:38","slug":"startup-reduction-times-with-syzygy-part-2","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/nfroyd\/2011\/09\/20\/startup-reduction-times-with-syzygy-part-2\/","title":{"rendered":"startup reduction times with syzygy, part 2"},"content":{"rendered":"<p>In <a title=\"startup reduction times with syzygy\" href=\"http:\/\/blog.mozilla.org\/nfroyd\/2011\/09\/19\/startup-reduction-times-with-syzygy\/\">my previous post<\/a>, I presented some startup timings with <a href=\"http:\/\/code.google.com\/p\/sawbuck\/wiki\/SyzygyDesign\">syzygy<\/a>-optimized Firefox binaries.\u00a0 People asked whether those timings were on my work laptop (quad-core i7, Windows 7, SSD) and I confirmed they were.\u00a0 Since those timings were encouraging, but not overwhelming, folks suggested that I might try timing things on a more conventional system.<\/p>\n<p>Below are results from testing on my desktop (quad-core Core 2 Duo @ 2.6GHz, Windows XP, 7200ish-rpm hard drive):<\/p>\n<table cellspacing=\"10\" cellpadding=\"10\">\n<tbody>\n<tr>\n<th>Version<\/th>\n<th>main<\/th>\n<th>sessionRestored<\/th>\n<th>firstPaint<\/th>\n<\/tr>\n<tr>\n<td>Trunk build<\/td>\n<td>1484<\/td>\n<td>11515<\/td>\n<td>11125<\/td>\n<\/tr>\n<tr>\n<td>Optimized build<\/td>\n<td>2562<\/td>\n<td>8812<\/td>\n<td>8703<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>That&#8217;s quite a difference: about a 25% win just from reordering functions.\u00a0 Much more exciting!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my previous post, I presented some startup timings with syzygy-optimized Firefox binaries.\u00a0 People asked whether those timings were on my work laptop (quad-core i7, Windows 7, SSD) and I confirmed they were.\u00a0 Since those timings were encouraging, but not overwhelming, folks suggested that I might try timing things on a more conventional system. Below [&hellip;]<\/p>\n","protected":false},"author":320,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/posts\/24"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/users\/320"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/comments?post=24"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/posts\/24\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/media?parent=24"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/categories?post=24"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/tags?post=24"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}