Components on the Application-OS Profiler Window

 

 The Application-OS Profiler window contains two panes. The left pane lists the three Profiler components and in the right pane shows the respective details/values or information in a graphical view.

The three main components of Application-OS Profiler are:

1. System:

This displays the system details of your application as shown in Figure 1. If you select the System tab, the following details are displayed on the right pane along with their values.

  • Application Info – Application property values
  • Profiler Configuration – Profiling Application values

Figure 1: Application-OS Profiler – System Details

2.  Functions:

This displays all the functions called in the application and the time taken to execute these functions as shown in Figure 2. The following Function properties are displayed in the bottom window:
• Average Function execution time
• Function with the longest execution time
• Function with the shortest execution time
• Number of Functions called in application

Figure 2: Application-OS Profiler Functions

Expanding the Functions tab in the left pane, displays the following information as shown in Figure 3.

  • Platform APIs
  • Application Functions

Platform APIs

These are all the OS Abstractor Interface functions called in the application. On the x-axis, all the functions are displayed. On the y-axis, all Functions iterations are displayed. Function properties are displayed in the bottom window:

  • Average Function execution time
  • Function with the longest execution time
  • Function with the shortest execution time
  • Number of OS Abstractor Interface Functions called in application

Figure 3: Platform APIs and Application Functions

If you expand the Platform APIs, you can view all the platform APIs called in the application as shown in Figure 4. Function properties are displayed in the bottom window:

  • Average execution time
  • Instance with the longest execution time The Task _1in square brackets denote that these function properties belong to the Task 1 Thread.
  • Instance with the shortest execution time
  • Total number of times function was called

Figure 4: Application – Functions

If you click on a Platform API, you can view the number of instances of the specific function on the x-axis and the time taken for each API on the y-axis.

On the top-right of the profiler view, you can see different measures of time:
  • Seconds
  • milli seconds
  • micro seconds
  • nano seconds as highlighted in the Figure 4

This is used to capture the time taken for each instance of the function in different time measures. If you click on nano seconds, the time graph will be shown as Time (nano seconds).

Application Functions:

These are all the user specific functions called in the application. On the x-axis, all the user specific functions are displayed. On the y-axis, all functions iterations are displayed. Function properties are displayed in the bottom window:

  • Average Function execution time
  • Function with the longest execution time
  • Function with the shortest execution time
  • Number of times Application Functions are called in application

Figure 5: Application – Functions

3. Threads

Threads are created to execute any function in an application. Application-OS Profiler allows you to view the Thread properties by expanding the Thread tab as shown in Figure 6. Thread properties are displayed in the bottom window:

  • Average Function execution time
  • Instance with the longest total execution time
  • Instance with the shortest total execution time
  • Number of Functions used by this thread
  • Thread ID

Figure 6: Application-OS Profiler – Threads

If you expand the Task tab, you have the following as already discussed under the Functions tab:

  • Platform APIs
  • Application Functions

Figure 7: Application-OS Profiler– Threads

Viewing Application-OS Profiler Data:

  1. Open the Application-OS Profiler perspective.
  2. From the AppCOE main menu, select Tools >Load Profiler Data File as shown in Figure 8.

Figure 8: Application-OS Profiler – Load Profiler Data

NOTE: This feature requires a license. Click https://mapusoft.com/downloads to request an evaluation license.

Start A Free 30 Day Product Trial

Explore Products

AppCOE

OS Changer

Automated Code Changer

Supported OS and Hardware types

Try or Buy

Trial Software

Contact Sales

Installation Help

Get Support

Support Portal

FAQ

Technical Data

Company

Career

News Room

Contact Us

Customers

Partners