#include <cstdint>
#include <memory>
#include <string>
#include <gz/common/config.hh>
#include <gz/common/profiler/Export.hh>
#include <gz/common/SingletonT.hh>
#include "ProfilerImpl.hh"
Go to the source code of this file.
|
| class | Profiler |
| | Used to perform application-wide performance profiling. More...
|
| |
| class | ScopedProfile |
| | Used to provide C++ RAII-style profiling sample. The sample will start on the construction of the ScopedProfile object and stop when the object leaves scope. More...
|
| |
|
| namespace | gz |
| | Forward declarations for the common classes.
|
| |
| namespace | gz::common |
| |
◆ GZ_PROFILE
| #define GZ_PROFILE |
( |
|
name | ) |
((void) name) |
◆ GZ_PROFILE_BEGIN
| #define GZ_PROFILE_BEGIN |
( |
|
name | ) |
((void) name) |
◆ GZ_PROFILE_END
| #define GZ_PROFILE_END |
( |
| ) |
((void) 0) |
◆ GZ_PROFILE_L
| #define GZ_PROFILE_L |
( |
|
name, |
|
|
|
line |
|
) |
| ((void) name) |
◆ GZ_PROFILE_LOG_TEXT
| #define GZ_PROFILE_LOG_TEXT |
( |
|
name | ) |
((void) name) |
◆ GZ_PROFILE_THREAD_NAME
| #define GZ_PROFILE_THREAD_NAME |
( |
|
name | ) |
((void) name) |
◆ GZ_PROFILER_ENABLE
| #define GZ_PROFILER_ENABLE 0 |
Always set this variable to some value.
◆ GZ_PROFILER_VALID
Macro to determine if profiler is enabled and has an implementation.