CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Package PerfTools/Callgrind
Source code (CVS tag: @) - Administrative privileges

Description

This Package contains a service ProfilerService and two analyzer modules StartProfilerAnalyzer and StopProfilerAnalyzer that allow to instrument only some portion of a cmsRun with performance measurument tools. At the moment only callgrind is supported. Extending it to other tools such as IgProf is easy.

Public interface

Modules

No set of parameters required

Services

Parameter Set

untracked int32 firstEvent
untracked int32 lastEvent
untracked vstring paths

Unit tests and examples

Status and planned development

Service and Analyzer Completed
One may need to add some addional control in case a StopAnalyzer is not called: for the time being the instrumentation is forced to stop at the end of each event.
The Service may be extended to tools other than callgrind such as IgProf


Last updated: @ Author: Vincenzo Innocente.