20 SimpleProfiler::instance()->begin( __FILE__, __LINE__, __func__, 0 );
23 SimpleProfiler::instance()->end();
25#define PROF_BEGIN_NAMED(name) \
26 SimpleProfiler::instance()->begin( __FILE__, __LINE__, __func__, name );
31#define PROF_BEGIN_NAMED(name)
87 void begin(
const char* file,
int line,
const char* function,
const char* name );
the class to 'record a singlel item
Definition simpleprofiler.h:48
int line() const
Definition simpleprofiler.h:52
void addChildDuration(qint64 duration)
Definition simpleprofiler.h:62
qint64 duration_
The total duration.
Definition simpleprofiler.h:71
const char * function() const
Definition simpleprofiler.h:53
int callCount() const
Definition simpleprofiler.h:55
qint64 childDuration_
Duration of child-items (items called by this item)
Definition simpleprofiler.h:72
const char * name() const
Definition simpleprofiler.h:54
qint64 duration() const
Definition simpleprofiler.h:56
int callCount_
The total number of calls.
Definition simpleprofiler.h:70
const char * filename() const
Definition simpleprofiler.h:51
ProfilerItem(const char *filename, int line, const char *function, const char *name)
the constructor for a profile stat issue
Definition simpleprofiler.cpp:19
const char * name_
The custom name.
Definition simpleprofiler.h:68
const char * function_
The function/method name.
Definition simpleprofiler.h:67
void incCallCount()
Definition simpleprofiler.h:60
const char * filename_
The filename.
Definition simpleprofiler.h:65
qint64 childDuration() const
Definition simpleprofiler.h:57
qint64 durationWithoutChilds() const
Definition simpleprofiler.h:58
int line_
The line.
Definition simpleprofiler.h:66
void addDuration(qint64 duration)
Definition simpleprofiler.h:61
static SimpleProfiler * instance()
This method returns the profile instance.
Definition simpleprofiler.cpp:11
void end()
ends profiling
Definition simpleprofiler.cpp:63
QStack< ProfileStackItem > stack_
The current items being processed.
Definition simpleprofiler.h:96
QMap< QString, ProfilerItem * > statsMap_
The statistics.
Definition simpleprofiler.h:95
void dumpResults()
This method dumps the results to the output.
Definition simpleprofiler.cpp:83
SimpleProfiler()
Definition simpleprofiler.cpp:31
void begin(const char *file, int line, const char *function, const char *name)
begin the profiling
Definition simpleprofiler.cpp:46
#define EDBEE_EXPORT
Definition exports.h:15
QT Acessibility has an issue with reporting blank lines between elements lines. defining 'WINDOWS_EMP...
Definition commentcommand.cpp:20
The current stats items.
Definition simpleprofiler.h:76
ProfilerItem * item
Definition simpleprofiler.h:77
qint64 startTime
Definition simpleprofiler.h:78