class Core::Portable::PerformanceProfiler
Overview
Thread-safe performance profiler. More…
#include <coreprofiling.h> class PerformanceProfiler: public Core::Portable::LockFreePerformanceProfiler { public: // methods virtual void endInterval(int counter); virtual void getProfilingData(IProfilingData& data) const; };
Inherited Members
public: // structs struct Counter; // methods virtual void setup(int numberOfCounters) = 0; virtual void reset() = 0; virtual void beginInterval(int counter) = 0; virtual void endInterval(int counter) = 0; virtual void getProfilingData(IProfilingData& data) const = 0; virtual void setup(int numberOfCounters); virtual void reset(); virtual void beginInterval(int counter); virtual void endInterval(int counter); virtual void getProfilingData(IProfilingData& data) const;
Detailed Documentation
Thread-safe performance profiler.
Methods
virtual void endInterval(int counter)
End time interval for given counter.
virtual void getProfilingData(IProfilingData& data) const
Get snapshot of profiling data.