Professional Documents
Culture Documents
Sampling is the process of collecting a set of data for analysis and representing the analyzed data in statistical format. Sampling helps to Identify : a) Hotspots b) Bottlenecks
Sunday, July 03, 2011 3
Sampling
The process that takes the longest time to execute contains the largest number of samples.
Sunday, July 03, 2011
Determine area in the application generating the largest number of processor events.
Call Graph profiling includes collecting and analyzing function call information. It helps us to identify the critical path of the application. Result of call graph is displayed in three views.
Sunday, July 03, 2011 6
Graph View
Counter Monitor identifies system-level issues in the applications. Performance Counter is a feature that measures and gathers performance related data. Counter Monitor also helps you to understand the cause-and-effect relationship between an application and system on which the application is running.
Sunday, July 03, 2011 10
Collection : Trigger Mechanism Views : Logged Data View Runtime Data View Summary Data View
12
a) Balancing I/O & computation b) Improving the threading model . c) Improving the efficiency of computation.
13
a) Sampling - based advice . b) Counter monitor based advice . c) Source based advice . d) Static assembly penalties .
14
15