{"id":5871,"date":"2009-12-11T07:18:00","date_gmt":"2009-12-11T07:18:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/2009\/12\/11\/update-on-solution-load-performance\/"},"modified":"2018-08-14T00:21:12","modified_gmt":"2018-08-14T00:21:12","slug":"update-on-solution-load-performance","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/update-on-solution-load-performance\/","title":{"rendered":"Update on Solution Load Performance"},"content":{"rendered":"<p>One of the areas we\u2019ve gotten a lot of performance feedback from Beta 2 on is loading solutions.&nbsp; We\u2019ve made a ton of progress addressing the causes of the slowness.&nbsp; Like on the virtual memory issue I talked about yesterday, we\u2019ve picked a set of \u201creal world apps\u201d \u2013 some of the same ones and some different ones to measure solution load time.&nbsp; Most of them are pretty big.&nbsp; I haven\u2019t forgotten that I own you some data about how big these \u201creal world\u201d apps are.&nbsp; That\u2019s next on my list.&nbsp; Again I\u2019ve obfuscated the names to protect the identities of some of the customers who shared their apps with us but where the abbreviation matches with the VM charts you saw, they are the same app (for example: AG and CB).<\/p>\n<p>The good news is that in most scenarios, we are now faster than VS 2008 (Orcas), in fact in some cases substantially so, for example: AV and TZ are almost twice as fast.&nbsp; Here is a chart comparing them (Main 21130.00 is the build from the Main branch on Nov 30th).&nbsp; You\u2019ll notice we still have a few regressions with bugs filed on the more significant ones.&nbsp; As you can see a couple of measurements are still missing.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/image_2.png\"><img decoding=\"async\" title=\"image\" border=\"0\" alt=\"image\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/image_thumb.png\" width=\"644\" height=\"409\"><\/a> <\/p>\n<p>The first line (Open Dev10) is just measuring the raw time to start VS (for comparison to loading a solution).&nbsp; Ultimately, we are not going to get the raw startup time of VS 2010 to be as fast as VS 2008 but we continue to make progress on it and I don\u2019t believe that is the most important metric.&nbsp; You&#8217;ll see below a 1s startup regression in the fix queue and there&#8217;s more improvements in the works, however, having startup be aa bit&nbsp;slower isn\u2019t deadly if the rest of it runs pretty fast.<\/p>\n<p>I suspect you are wondering what is \u201cHigh-end hardware\u201d and what is \u201cTypical hardware\u201d.<\/p>\n<ul>\n<li>High End: <font color=\"#1f497d\" size=\"3\" face=\"Calibri\">Compaq DC7800, 2.4Ghz, dual core, 2G, 8M L2 cache, 667MHz memory speed, Tier 2 WPF graphics card, SATA 300 w\/ 8M disk cache<\/font><\/li>\n<li>Typical:&nbsp;<font color=\"#1f497d\" size=\"3\" face=\"Calibri\"> HP Proliant DL145 1.8Ghz Pentium 4, &nbsp;single core, 1G, 1M L2 cache, software rendered (graphics card is considered Tier 0 by WPF), ATA 133 w\/ 2M disk cache<\/font><\/li>\n<\/ul>\n<p>Here\u2019s our list of active investigations for solution load:<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/image_4.png\"><img decoding=\"async\" title=\"image\" border=\"0\" alt=\"image\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/image_thumb_1.png\" width=\"644\" height=\"328\"><\/a> <\/p>\n<p>You\u2019ll notice a couple of our internal customers I mentioned in an earlier post (Expression Blend and Exchange) in the list of active fixes and investigations.&nbsp; BTW: Don\u2019t read&nbsp;that 12\/19 (RC) to mean anything.&nbsp; I don\u2019t know why it says that \u2013 our RC plans have nothing to do with 12\/19.&nbsp; I suspect they are just saying that by getting in by 12\/19 it will be sure to make it into the RC (which is definitely true).<\/p>\n<p>I\u2019ll continue to update you on other areas as we make progress and I get time to write about them.<\/p>\n<p>Brian<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the areas we\u2019ve gotten a lot of performance feedback from Beta 2 on is loading solutions.&nbsp; We\u2019ve made a ton of progress addressing the causes of the slowness.&nbsp; Like on the virtual memory issue I talked about yesterday, we\u2019ve picked a set of \u201creal world apps\u201d \u2013 some of the same ones and [&hellip;]<\/p>\n","protected":false},"author":244,"featured_media":14617,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[7,4],"class_list":["post-5871","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-performance","tag-visual-studio"],"acf":[],"blog_post_summary":"<p>One of the areas we\u2019ve gotten a lot of performance feedback from Beta 2 on is loading solutions.&nbsp; We\u2019ve made a ton of progress addressing the causes of the slowness.&nbsp; Like on the virtual memory issue I talked about yesterday, we\u2019ve picked a set of \u201creal world apps\u201d \u2013 some of the same ones and [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/5871","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/comments?post=5871"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/5871\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media\/14617"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media?parent=5871"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=5871"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=5871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}