libstdc++
|
GNU profile code for public use.
typedef std:: ::unordered_map<std::string, std::string> __gnu_profile::__env_t |
Internal environment. Values can be set one of two ways:
Definition at line 65 of file profiler_trace.h.
bool __gnu_profile::__profcxx_init | ( | ) | [inline] |
This function must be called by each instrumentation point.
The common path is inlined fully.
Definition at line 649 of file profiler_trace.h.
void __gnu_profile::__report | ( | void | ) | [inline] |
Final report method, registered with atexit.
This can also be called directly by user code, including signal handlers. It is protected against deadlocks by the reentrance guard in profiler.h. However, when called from a signal handler that triggers while within __gnu_profile (under the guarded zone), no output will be produced.
Definition at line 440 of file profiler_trace.h.
References std::min().
__gnu_profile::_GLIBCXX_PROFILE_DEFINE_UNINIT_DATA | ( | __gnu_cxx::__mutex | , |
__global_lock | |||
) |
Master lock.