App performance the windows performance toolkit
This presentation is the property of its rightful owner.
Sponsored Links
1 / 16

App Performance: The Windows Performance Toolkit PowerPoint PPT Presentation


  • 93 Views
  • Uploaded on
  • Presentation posted in: General

App Performance: The Windows Performance Toolkit. Chell Sterioff Senior Program Manager 3-100. Agenda. The performance j ourney Windows Performance Toolkit (WPT) Iterative approach to perf a nalysis Demo. Objective. Familiarize you with the tools for a pp a nalysis.

Download Presentation

App Performance: The Windows Performance Toolkit

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


App performance the windows performance toolkit

App Performance: The Windows Performance Toolkit

Chell Sterioff

Senior Program Manager

3-100


Agenda

Agenda

  • The performance journey

  • Windows Performance Toolkit (WPT)

  • Iterative approach to perfanalysis

  • Demo


Objective

Objective

  • Familiarize you with the tools for app analysis


The p erformance journey

ThePerformanceJourney

Design &Plan

Architect &Develop

Instrument

Test & Measure

Analyze

Design for performance

Deliver consistent performance

  • Follow the Performance Journey

  • Where are we in the performance journey?


The performance journey

ThePerformanceJourney

Design &Plan

Architect &Develop

Instrument

Test & Measure

Analyze

Design for performance

Deliver consistent performance

  • Follow the Performance Journey

  • Where are we in the performance journey?


Performance tools

Performance tools

  • Visual Studio

  • Windows Performance Toolkit (WPT)


Windows performance toolkit

Windows Performance Toolkit

  • Windows Performance Recorder (WPR)

    • Allows you to capture a trace for the problem you want to investigate

  • Windows Performance Analyzer (WPA)

    • Exposes information about the system and allows you to do in-depth performance analysis


An iterative approach

An iterative approach

  • Identify a problem

  • Measure the scenario

    • Capture a trace of the problem

  • Analyze

    • Determine if you are CPU, disk, or network bound

    • Identify UI thread

    • Look at where time is being spent

  • Modify app and iterate


  • An iterative approach1

    An iterative approach

    • Identify a problem

    • Measure the scenario using WPR

      • Capture a trace of the problem

  • Analyze

    • Determine if you are CPU, disk, or network bound

    • Identify UI thread

    • Look at where time is being spent

  • Modify app and iterate


  • An iterative approach2

    An iterative approach

    • Identify a problem

    • Measure the scenario using WPR

      • Capture a trace of the problem

  • Analyze in WPA

    • Determine if you are CPU, disk, or network bound

    • Identify UI thread

    • Look at where time is being spent

  • Modify app and iterate


  • App performance the windows performance toolkit

    Demo

    • Capturing a Trace

    • WPA Basics: Identifying Blocking Resource

    • The UI Thread

    • Graphics Analysis

    • Diffing


    Resources

    Resources

    • Prior Talks:

    • 2-098 App performance: planning is cheaper than re-architecting

    • 3-099 App performance: scenario based UX design

    • 3-097 App performance: the mental model for interacting with the platform

    • Related Talks:

    • 3-316 Developing high performance websites and apps with JavaScript performance tools

    • 3-332 Visual Studio 2013 diagnostics tools for XAML-based Windows Store apps


    Resources1

    Resources

    • Download the SDK: http://aka.ms/downloadSDK

    • Technical Documents: http://aka.ms/perftools

    • Important MSDN Articles:

    • Loading Symbols

    • Event Tracing

    • Creating WPR Recording Profiles

    • Generic Events


    Evaluate this session

    Required Slide

    *delete this box when your slide is finalized

    Your MS Tag will be inserted here during the final scrub.

    Evaluate this session

    • Scan this QR codeto evaluate this session and be automatically entered in a drawing to win a prize!


  • Login