1 #ifndef JEMALLOC_JEMALLOCPROFILESVC_H
2 #define JEMALLOC_JEMALLOCPROFILESVC_H 1
63 #endif // JEMALLOC_JEMALLOCPROFILESVC_H
StatusCode initialize()
Initializer.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
void startProfiling()
Utility method to start profiling with jemalloc.
StatusCode finalize()
Finalizer.
Service that enables the Jemalloc profiler on demand.
std::vector< std::string > m_stopAtIncidents
virtual ~JemallocProfileSvc()
const std::string & name() const override
Retrieve name of the service.
This class is used for returning status codes from appropriate routines.
void stopProfiling()
Utility method to stop profiling with jemalloc.
std::vector< std::string > m_startFromIncidents
Base class used to extend a class implementing other interfaces.
Base class for all Incidents (computing events).
void dumpProfile()
Utility method to dump profile with jemalloc.
SmartIF< IIncidentSvc > m_incidentSvc
Pointer to the incident service.
JemallocProfileSvc(const std::string &name, ISvcLocator *svcLoc)
Standard constructor.
int m_nStartFromEvent
Start, End event and counter.
void handle(const Incident &incident)
Destructor.
bool m_profiling
Status of the profiling.