Loading user information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading user information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Silverlight Firestarter 2010 Session 6 - Tune Your Application: Profiling and Performance Tips

44 minutes, 20 seconds


Right click “Save as…”

Silverlight Firestarter 2010 Session 6 - Tune Your Application: Profiling and Performance Tips by Mike Cook & Jossef Goldberg

Download the slides and code here.

Recorded live as part of Silverlight Firestarter 2010 in Redmond, WA on Dec 2nd 2010

Silverlight Firestarter Agenda
- Silverlight Firestarter 2010 Keynote with Scott Guthrie
- Session 1 - Data Binding Strategies with Silverlight and WP7 by Jesse Liberty
- Session 2 - Building Compelling Apps with WCF using REST and LINQ by Yavor Georgiev
- Session 3 - Building Feature Rich Business Apps Today with RIA Services by Dan Wahlin
- Session 4 - MVVM: Why and How? Tips and Patterns using MVVM and Service Patterns with Silverlight and WP7 by John Papa
- Session 5 - Tips and Tricks for a Great Installation Experience by Tim Heuer
- Session 6 - Tune Your Application: Profiling and Performance Tips by Mike Cook & Jossef Goldberg
- Session 7 - Performance Tips for Silverlight Windows Phone 7 by Jaime Rodriguez
- Session 8 - The Roadmap for Media with Silverlight


Follow the discussion

  • Oops, something didn't work.

    Getting subscription
    Subscribe to this conversation
  • Great presentation!  I found the information to be quite useful/practical.  Thank you! :0)

  • Alan CobbAlan Cobb

    Material in presentation seems good, but...
    There seem to be lots of distracting, minor glitches in the audio and video (maybe encoding problems?).  Audio will seem to drop out for a split second or video will jump.  These problems are present in both the 772MB and 355MB versions of the downloadable WMV.  I haven't downloaded any of the other sessions yet, but perhaps they have these kind of issues also?  I'm getting these problems on a high-end, i7 laptop, so this can't be a hardware performance issue.

  • MartinMartin

    Mp4 content doesn't stream on iPad and not possible to download either...

  • John Papajopapa Evangelist on the Loose

    @Martin: Thanks for the feedback. Please try the mp4 again. i was just able to download it and play it.


  • Greg FarquharGreg Farquhar

    Really marvellous presentation

  • JeffJeff

    I've been trying to get profiling to work on a Silverlight project for over a year (off and on). It has never worked and I've followed some pretty obscure and rediculous instructions trying all kinds of things in the past. I thought this video was finally a simple solution to getting some profiling info on my app. Of course, it turns out not to work. I'm not sure what I have set differently because it isn't shown in the video. I get no info on my app so I downloaded the sample code and placed it in the same directory as is demoed by Mike Cook. I typed everything EXACTLY as Mike typed it except I used "Program Files (x86)" because if I used the 64bit version of IE the profiler says profiling of 64bit apps is not supported. When Mike opens the vsp it shows 669 samples at 34:12 in the video. When I open it it shows 0 samples and says "No Call Tree Data Is Available". If I click "show All Code" it says there are 9 total samples but the only items that show up are things like ntdll.dll. Can someone at Microsoft please show a real example of getting performance info on a Silverlight app and ALL the steps necessary to get this: like starting windbg and running some obscure commands to load whatever is required, etc.?

  • Mike CookMikeCook Silverlight Performance

    @Jeff: Hi Jeff, one thing I mistakenly failed to mention during my demo was that I had a registry key set to force Internet Explorer to run in a single process (instead of spawning new processes for new tabs).  The key is explained on the IE blog here, by setting the 'TabProcGrowth' key to 0 you can force IE to run in a single process.  Without this key set you can't garuntuee that you're actually profiling the process the Silverlight is running within.  Please give this a try while, as you mentioned, profiling Silverlight inside of 32-bit IE.  If you have more trouble, post a new thread on the Silverlight Performance Forum and we can discuss.  Sorry that you're having issues!

Remove this comment

Remove this thread


Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.