Class to perform code profiling in order to aid locating areas of code that consume most processing time.Provides information on number of calls to a code section, percentage and total of time spent on a section. Timing of nested code sections is possible.Requires function calls to be inserted in code being profiled.