The Performance profiler makes a timing analysis of application algorithms. It counts the number of times a routine was executed, the time spent within a routine and all related “child” routines. It also tracks function-call hierarchies and logs which routines were called from other routines. In addition, the Performance profiler can analyze routines at line level and provide you with the Hit Count value and the execution time for each source line. This tutorial demonstrates how you can use the Performance profiler to analyze your applications.