diff -r 5b9d4d8641ce -r ae255c9aa552 sysperfana/perfinvestigator/com.nokia.carbide.cpp.pi.doc.user/html/concepts/overview/overview.htm --- a/sysperfana/perfinvestigator/com.nokia.carbide.cpp.pi.doc.user/html/concepts/overview/overview.htm Wed Jun 23 14:49:59 2010 +0300 +++ b/sysperfana/perfinvestigator/com.nokia.carbide.cpp.pi.doc.user/html/concepts/overview/overview.htm Wed Jun 23 15:05:09 2010 +0300 @@ -1,38 +1,79 @@ - - - - - - Overview - - - - -

Overview

-

The Performance Investigator is a software performance measurement tool. The Performance Investigator collects run-time information from your application and other software running on a Symbian OS enabled device, such as a Nokia S60 phone, or a SEMC device running UIQ. The recorded information is then analyzed in the Performance Investigator analyzer software running on a PC.

-

Performance Investigator currently supports the following:

- -

The Performance Investigator collects performance data. It interrupts software execution at regular intervals and copies to memory the contents of some processor registers and the results of some Symbian OS calls.

-

The Performance Investigator contains two main parts:

- -

The following figure illustrates the basic scenario to gather and analyze software performance data. The target device contains the actual performance measurement instrumentation referred to as the Profiler. The data file imported by Carbide.c++ is analyzed on a PC workstation independent of the target device.

-

-

Figure 1. Performance Investigator Tool: profiler and analyzer

-

Performance measurements follow a pattern in which separate performance related activities are recorded to a profiler data file within the target device as distinct traces. Each trace represents an independent performance characteristic of the target device. When the profiler data file is imported by Carbide.c++, more information can be derived from the traces. Each trace can be independently analyzed. Furthermore, information gathered from the software at compile-time can be used in the analysis in order to exploit the cross-relations between elements of information available exclusively at run-time or at compile-time.

-

Related references

- - - - + + + + + Overview + + + + +

Overview

+ +

The Performance Investigator is a software performance measurement tool. The +Performance Investigator collects run-time information from your application +and other software running on a Symbian OS enabled device, such as a Nokia S60 +phone.. The recorded information is then analyzed in the Performance +Investigator analyzer software running on a PC.

+ +

Performance Investigator currently supports the following:

+ + +

The Performance Investigator collects performance data. It interrupts +software execution at regular intervals and copies to memory the contents of +some processor registers and the results of some Symbian OS calls.

+ +

The Performance Investigator contains two main parts:

+ + +

The following figure illustrates the basic scenario to gather and analyze +software performance data. The target device contains the actual performance +measurement instrumentation referred to as the Profiler. The data file imported +by Carbide.c++ is analyzed on a PC workstation independent of the target +device.

+ +

+ +

Figure 1. Performance Investigator Tool: profiler and +analyzer

+ +

Performance measurements follow a pattern in which separate performance +related activities are recorded to a profiler data file within the target +device as distinct traces. Each trace represents an independent performance +characteristic of the target device. When the profiler data file is imported by +Carbide.c++, more information can be derived from the traces. Each trace can be +independently analyzed. Furthermore, information gathered from the software at +compile-time can be used in the analysis in order to exploit the +cross-relations between elements of information available exclusively at +run-time or at compile-time.

+ +

Related references

+ + + + +