The Application Profiler includes the following changes: 
         
         
            - Enhancements: 
                  - Function enter and exit time instrumentation — The Execution Time view provides you with information
                     about the duration of time that the processor spends in each function, as
                     well as stack trace and call count information. 
                  
 
                  - Call Tree/Reverse Call Tree modes — The Show Calls shows you what is calling a
                     specific function, and how its time was distributed for each of those
                     callers. 
                  
 
                  - Context menu navigation — An easy to use Context menu navigation options is available for each node of
                     the tree, table, or call graph. 
                  
 
                  - A new Profiler Sessions view with sessions persistence — For
                     detailed information about the view, see Profiler Sessions view. 
                  
 
                  - Comparing profiler sessions — You can Comparing profiles to see the difference between two
                     profile sessions. For example, you might want to compare two profiles to
                     evaluate the results of their profiles before, and after, you perform
                     function optimization. 
                  
 
                  - Session snapshot tool — Take Snapshot and Watch Difference lets you freeze the current state
                     of the Application Profiler data while the actual session data keeps
                     changing. The snapshot data remains frozen and can later be compared with
                     the final results, or other snapshots of the same session. 
                  
 
                  - Pausing and resuming a profiling session — you can specify when
                     to when to enable profiling during the execution of an application. 
                  
 
                  - View cloning — Taking a snapshot of a profile session lets you create a second Execution
                     Time view to see data side-by-side in another window. 
                  
 
                  - History navigation — Viewing history lets you keep track and maintain a
                     record of where you have been. 
                  
 
                  - Data Grouping — Lets you Grouping to organize large function tables, and
                     improve navigation and analysis. 
                  
 
                  - Importing Profiler Session data — You can create a profiler
                     session by importing .gmon, .kev,
                     or .ptrace files using the Import action from the
                     Profiler Sessions view. For more information about importing profiler data,
                     see Creating a profiler session by importing profiler data. 
                  
 
                  - View integration — The Sessions view was renamed to Profiler Sessions view. 
                  
 
                  - Copying to the clipboard — Lets you see the table or
                     tree data in textual format. 
                  
 
                  - View Filtering — Filtering lets you remove some rows from the
                     table to see only those records related to the specified component, or you
                     can use Data filtering to filter based on timing values. 
                  
 
                  - Search in Tree view — Searching lets you perform a text search on the
                     data results from the profile. The Find feature
                     includes a Find bar at the bottom of the Execution Time view. The view
                     automatically expands and highlights the nodes in the tree when the search
                     locates results that match the search criteria. 
                  
 
                  - Annotated source editor improvements — The
                     editor now shows a solid or graduated color bar graph on the left side,
                     depending on the percentage of time spent in the function. In addition, the
                     IDE provides the amount of time on a line-by-line basis, as well as a
                     tooltip with additional information. 
                  
 
                  - Export and Import from .xml, and export to
                     .csv (excel) — For information about
                     importing and exporting profiler sessions, see Exporting a profiler session. 
                  
 
                  - Profiling a running process () — Profiling a running process