slide1
Download
Skip this Video
Download Presentation
App Performance: The Windows Performance Toolkit

Loading in 2 Seconds...

play fullscreen
1 / 16

App Performance: The Windows Performance Toolkit - PowerPoint PPT Presentation


  • 118 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' App Performance: The Windows Performance Toolkit' - clare


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
slide12
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!
ad