Objective Familiarize you with the tools for app analysis.

Slides:



Advertisements
Similar presentations
Introduction to the Windows Runtime (WinRT) Ben Dewey Tallan, Inc.
Advertisements

Understanding heap data Using Windows Performance Analyzer.
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Mike Henderlight Title: Program Manager.
Cloud Excellence: Building Solutions for 3 Screens Leveraging Services Dave Remmer Architect Advisor Microsoft Canada
请点击以下链接下载 WinHEC 的演讲材料 Download WinHEC presentations here:
Patterns & practices Designing For Performance (For.NET) Vance Morrison Performance Architect.NET Runtime Team.
Windows 8.1 ProWindows 8.1 Pro – You can install Windows 8.1 Preview using the ISO files (.iso) that are provided on this page. Visual Studio 2013 for.
Windows Performance Recorder HW-147T Building high quality Windows PCs using the assessment and deployment kit HW-915P Introduction to assessments.
Module 8: Monitoring SQL Server for Performance. Overview Why to Monitor SQL Server Performance Monitoring and Tuning Tools for Monitoring SQL Server.

Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
Getting the most out of the Platform Louis Kahn Program Manager Personal and Business Systems.
Flexible Tools Office Store and App Catalog Discover A marketplace of off-the-shelf solutions to many of the common needs for business users.
- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling.
Leverage the new pubCenter Promote your apps Install the new ad SDKs.
Web Apps vs. Native Apps vs. Hybrid Apps vs. iBook Author Mobile Publishing:
Windows Performance Lifecycle Windows Internals Windows Performance Toolkit Windows Assessment Services.
Windows 8 Enterprise Windows 8 Enterprise – 90 Days evaluation version of Windows 8 RTM Visual Studio Express 2012 for Windows 8Visual Studio Express 2012.
Embedded Software SKKU 14 1 Sungkyunkwan University Tizen v2.3 Application Profiling & Debugging.
Delivered as a Service – VS Online -> Azure Portal Preview VSIX integration with VS 2013 Reduce mean time to detect problems Reduce mean time to resolve.
FIRST FLOOR SOFTWARE Experts in XAML. Visual Studio Industry Partner FIRST FLOOR SOFTWARE NEXT STEPS Contact us at: First.
Microsoft UI Stack Ronnie Saurenmann Technical Evangelist, Microsoft Switzerland
© 2006, National Research Council Canada © 2006, IBM Corporation Solving performance issues in OTS-based systems Erik Putrycz Software Engineering Group.
Advanced Windows 8 Apps Using JavaScript Jump Start Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft.
“Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-device development strategy” “Open.
Pool Overview The Windows Pool has four basic allocation areas: Allocations that can be paged out of memory to the pagefile Paged Pool Allocations.
| Basel Visual Studio 2013 and Internet Explorer 11 Tips & Tricks For Developers Sascha Corti Technical Evangelist, Microsoft Switzerland
WDK (Visual Studio add-on) Visual Studio “11” Ultimate Kernel-mode headers/libs Kernel debugger (engine and UI) Windows SDK Visual Studio Core.
 Mike Martin  Architect  MEET Member  Crew Member of Azug  Windows Azure Insider  Windows Azure MVP  
Office Store and App Catalog Discover A marketplace of off-the-shelf solutions to many of the common needs for business users Sell An opportunity.
Windows Azure, SQL Azure and SharePoint 2010 Integration.
Join us on Twitter: #AU2013 Building Well-Performing Autodesk® AutoCAD® Applications Albert Szilvasy Software Architect.
| Lausanne Become an Office 365 developer in 60 min Valerie Alonso Xavier Bocken.
IE Developer Tools Jonathan Seitel Program Manager.
Understanding VirtualAlloc usage using Windows Performance Analyzer
Rong Lu Senior Program Manager, Visual Studio GPU Usage tool in Visual Studio.
Connect with life Pandurang Nayak & Supreet Singh Client Platform / UX Evangelist | Microsoft Corporation.
Common networking problems Bad names and other DNS name resolution failures Missing capabilities Bad HTTP headers are sent Incorrect use of completion.
Continuous Automatic Deployments with Windows Azure, TFS Online, and Visual Studio 2012 Project management with TSF Online & the Agile Method Matt Young,
Msdevcon.ru#msdevcon. ИЗ ПЕРВЫХ РУК: КАК СДЕЛАТЬ ВАШ КОД БЫСТРЫМ ПРОФАЙЛИНГ КЛИЕНТСКИХ И СЕРВЕРНЫХ ПРИЛОЖЕНИЙ В VISUAL STUDIO 2012 MAXIM GOLDIN Senior.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
Integrating SharePoint 2010 with Office 2010
5/28/2018 9:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
Jenkins and Azure OPEN322 Michael Friedrich.
Performance Sylvain Goyette Senior Program Manager WinHEC 2015
2007 Office System Integration
Debugging IE Performance Issues xperf, ETW & NavigationTiming
Maximizing Windows 7 Performance: Troubleshooting Tips
Mobile App ux/ ui design In High Quality.
11/12/2018 6:58 PM © 2004 Microsoft Corporation. All rights reserved.
Office 365 Development July 2014.
PerfView Measure and Improve Your App’s Performance for Free
Windows 10 Preview Andy & Jerry
Tooling and Diagnostics
What?   Accounts Accounts subscription Azure Pass Code Azure Pass Code.
SEEM4570 Tutorial 1 Android SDK + XCode SDK +
Optimizations Module #4 of 6.
TechEd /7/2018 9:56 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Improving performance with the Windows Performance Toolkit
Customizing WPA Trace Views
Introduction to the new WPA user interface
4/13/2019 Windows Performance Jump Start Chell Sterioff Milad Aslaner Sr. Program Manager Premier Field Engineer Microsoft Corporation Microsoft.
Visual Studio Tooling Developer’s Guide to Windows 10
5/16/2019 Windows Performance Jump Start Chell Sterioff Milad Aslaner Sr. Program Manager Premier Field Engineer Microsoft Corporation Microsoft.
ITK Performance Visualization
Windows Forms in Visual Studio 2005: An in-depth look at key features
8/23/ :09 PM #DEV332 Building Modern, HTML5-Based Business Apps on Windows Azure and Office 365 with Visual Studio LightSwitch Andrew
What’s Happening with my App, Application Insights?
Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek
Presentation transcript:

Objective Familiarize you with the tools for app analysis

Where are we in the performance journey? Design & Plan Architect & Develop InstrumentTest & MeasureAnalyze Design for performance Deliver consistent performance

Where are we in the performance journey? Design & Plan Architect & Develop InstrumentTest & MeasureAnalyze Design for performance Deliver consistent performance

Performance tools Visual Studio Windows Performance Toolkit (WPT)

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 1.Identify a problem 2.Measure the scenario a)Capture a trace of the problem 3.Analyze a)Determine if you are CPU, disk, or network bound b)Identify UI thread c)Look at where time is being spent 4.Modify app and iterate

An iterative approach 1.Identify a problem 2.Measure the scenario using WPR a)Capture a trace of the problem 3.Analyze a)Determine if you are CPU, disk, or network bound b)Identify UI thread c)Look at where time is being spent 4.Modify app and iterate

An iterative approach 1.Identify a problem 2.Measure the scenario using WPR a)Capture a trace of the problem 3.Analyze in WPA a)Determine if you are CPU, disk, or network bound b)Identify UI thread c)Look at where time is being spent 4.Modify app and iterate

Resources Prior Talks: App performance: planning is cheaper than re-architecting App performance: scenario based UX design App performance: the mental model for interacting with the platform Related Talks: Developing high performance websites and apps with JavaScript performance tools Visual Studio 2013 diagnostics tools for XAML-based Windows Store apps

Resources Download the SDK: Technical Documents: Important MSDN Articles: Loading Symbols Event Tracing Creating WPR Recording Profiles Generic Events