{"id":55,"date":"2009-08-14T07:42:31","date_gmt":"2009-08-14T11:42:31","guid":{"rendered":"http:\/\/screwedbydesign.com\/blog\/?p=55"},"modified":"2009-08-14T07:42:31","modified_gmt":"2009-08-14T11:42:31","slug":"this-week-in-perf-aug14","status":"publish","type":"post","link":"http:\/\/screwedbydesign.com\/blog\/2009\/08\/this-week-in-perf-aug14.php","title":{"rendered":"This Week in Perf &#8211; Aug. 14th Edition"},"content":{"rendered":"<p>The Firefox team has recently started using small, well-scoped <a href=\"https:\/\/wiki.mozilla.org\/Firefox\/Projects\">projects<\/a> as a way to speed development and to better split up and coordinate tasks among many developers.\u00a0 Since these projects are typically small and have well defined goals, we&#8217;re also using them train ourselves to <a href=\"http:\/\/beltzner.ca\/mike\/2009\/08\/07\/firefox-team-weekly-roundups-planning-sprinting-and-reporting\/\">communicate more effectively<\/a> and more often (has it really been three years since I last blogged<span>\u203d<\/span>) about what our team is up to.<\/p>\n<p>My project for the last couple weeks has been <a href=\"https:\/\/wiki.mozilla.org\/Firefox\/Projects\/Startup_Time_Improvements\">startup  performance<\/a> &#8211; mainly focusing on identifying and fixing areas where file IO is causing us pain.\u00a0 Working with <a href=\"http:\/\/daviddahl.blogspot.com\/\">David<\/a>, <a href=\"http:\/\/autonome.wordpress.com\/\">Dietrich<\/a>, <a href=\"http:\/\/blog.mozilla.com\/adw\">Drew<\/a>, <a href=\"http:\/\/blog.vlad1.com\/\">Vlad<\/a> and <a href=\"http:\/\/blog.mozilla.com\/tglek\">Taras<\/a>, <a href=\"https:\/\/bugzilla.mozilla.org\/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;known_name=TPerf&amp;query_based_on=TPerf&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;field0-0-1=status_whiteboard&amp;type0-0-1=substring&amp;value0-0-1=[ts]\">we&#8217;ve found<\/a> and have started working on some potential wins.<\/p>\n<p>I didn&#8217;t have much time this week due to a cold and dealings with lawyers, but I started wrapping my head around the component loader in order to try having components packaged as a single JAR so that we can cut down on individual file reads during cold, non-fastload backed startups and <code>stat<\/code>s in the warm case.<\/p>\n<p>As far as what&#8217;s on tap for the next week I need to:<\/p>\n<ul>\n<li>Write tests and finalize the patch for <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=507073\">bug 507073<\/a>.<\/li>\n<li>Figure out the right direction for <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=507101\">bug 507101<\/a>.<\/li>\n<li>Push to get <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=475289\">outstanding<\/a> <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=499123\">reviews<\/a> looked at. This has mostly been an issue of vacations and bandwidth and they&#8217;ll hopefully see some action within the next week.<\/li>\n<li>File a bug with my findings for JAR&#8217;d components as I don&#8217;t really have the platform chops to properly tackle it \ud83d\ude09<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The Firefox team has recently started using small, well-scoped projects as a way to speed development and to better split up and coordinate tasks among many developers.\u00a0 Since these projects are typically small and have well defined goals, we&#8217;re also using them train ourselves to communicate more effectively and more often (has it really been &hellip; <a href=\"http:\/\/screwedbydesign.com\/blog\/2009\/08\/this-week-in-perf-aug14.php\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">This Week in Perf &#8211; Aug. 14th Edition<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5,6],"tags":[],"_links":{"self":[{"href":"http:\/\/screwedbydesign.com\/blog\/wp-json\/wp\/v2\/posts\/55"}],"collection":[{"href":"http:\/\/screwedbydesign.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/screwedbydesign.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/screwedbydesign.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/screwedbydesign.com\/blog\/wp-json\/wp\/v2\/comments?post=55"}],"version-history":[{"count":7,"href":"http:\/\/screwedbydesign.com\/blog\/wp-json\/wp\/v2\/posts\/55\/revisions"}],"predecessor-version":[{"id":62,"href":"http:\/\/screwedbydesign.com\/blog\/wp-json\/wp\/v2\/posts\/55\/revisions\/62"}],"wp:attachment":[{"href":"http:\/\/screwedbydesign.com\/blog\/wp-json\/wp\/v2\/media?parent=55"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/screwedbydesign.com\/blog\/wp-json\/wp\/v2\/categories?post=55"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/screwedbydesign.com\/blog\/wp-json\/wp\/v2\/tags?post=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}