Defines
PerformanceMonitorMacros.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define PERF_MON_ADD_DATA(description, data)   (void)0
#define PERF_MON_ADD_DATA_NONTIME(description, data)   (void)0
#define PERF_MON_ADD_DATA_NONTIME_P(description, data, prefix)   (void)0
#define PERF_MON_ADD_DATA_P(description, data, prefix)   (void)0
#define PERF_MON_ADD_STATIC_DATA(description, data)   (void)0
#define PERF_MON_ADD_STATIC_DATA_P(description, data, prefix)   (void)0
#define PERF_MON_DISABLE(prefix)   (void)0
#define PERF_MON_ENABLE(prefix)   (void)0
#define PERF_MON_ENABLE_ALL(enabled)   (void)0
#define PERF_MON_INITIALIZE(num_names, num_events)   (void)0
 These macros help using the performance monitor. Most macros are defined for INFO, DEBUG and TRACE logging level. DEBUG and TRACE are ignored by the compiler if IC_DEBUG is not defined.
#define PERF_MON_PRINT_AND_RESET_DEBUG(timer_name, description)   (void)0
#define PERF_MON_PRINT_AND_RESET_DEBUG_P(timer_name, description, prefix)   (void)0
#define PERF_MON_PRINT_AND_RESET_INFO(timer_name, description)   (void)0
#define PERF_MON_PRINT_AND_RESET_INFO_P(timer_name, description, prefix)   (void)0
#define PERF_MON_PRINT_AND_RESET_TRACE(timer_name, description)   (void)0
#define PERF_MON_PRINT_AND_RESET_TRACE_P(timer_name, description, prefix)   (void)0
#define PERF_MON_PRINT_DEBUG(timer_name, description)   (void)0
#define PERF_MON_PRINT_DEBUG_P(timer_name, description, prefix)   (void)0
#define PERF_MON_PRINT_INFO(timer_name, description)   (void)0
#define PERF_MON_PRINT_INFO_P(timer_name, description, prefix)   (void)0
#define PERF_MON_PRINT_TRACE(timer_name, description)   (void)0
#define PERF_MON_PRINT_TRACE_P(timer_name, description, prefix)   (void)0
#define PERF_MON_START(timer_name)   (void)0
#define PERF_MON_SUMMARY(prefix, description)   (void)0
#define PERF_MON_SUMMARY_ALL_DEBUG   (void)0
#define PERF_MON_SUMMARY_ALL_INFO   (void)0
#define PERF_MON_SUMMARY_ALL_TRACE   (void)0
#define PERF_MON_SUMMARY_DEBUG(prefix, description)   (void)0
#define PERF_MON_SUMMARY_INFO(prefix, description)   (void)0
#define PERF_MON_SUMMARY_PREFIX_DEBUG(prefix)   (void)0
#define PERF_MON_SUMMARY_PREFIX_INFO(prefix)   (void)0
#define PERF_MON_SUMMARY_PREFIX_TRACE(prefix)   (void)0
#define PERF_MON_SUMMARY_TRACE(prefix, description)   (void)0

Detailed Description

Author:
Felix Mauch <mauch@fzi.de>
Date:
2015-02-27

Definition in file PerformanceMonitorMacros.h.


Define Documentation

#define PERF_MON_ADD_DATA (   description,
  data 
)    (void)0

Definition at line 186 of file PerformanceMonitorMacros.h.

#define PERF_MON_ADD_DATA_NONTIME (   description,
  data 
)    (void)0

Definition at line 188 of file PerformanceMonitorMacros.h.

#define PERF_MON_ADD_DATA_NONTIME_P (   description,
  data,
  prefix 
)    (void)0

Definition at line 189 of file PerformanceMonitorMacros.h.

#define PERF_MON_ADD_DATA_P (   description,
  data,
  prefix 
)    (void)0

Definition at line 187 of file PerformanceMonitorMacros.h.

#define PERF_MON_ADD_STATIC_DATA (   description,
  data 
)    (void)0

Definition at line 184 of file PerformanceMonitorMacros.h.

#define PERF_MON_ADD_STATIC_DATA_P (   description,
  data,
  prefix 
)    (void)0

Definition at line 185 of file PerformanceMonitorMacros.h.

#define PERF_MON_DISABLE (   prefix)    (void)0

Definition at line 160 of file PerformanceMonitorMacros.h.

#define PERF_MON_ENABLE (   prefix)    (void)0

Definition at line 159 of file PerformanceMonitorMacros.h.

#define PERF_MON_ENABLE_ALL (   enabled)    (void)0

Definition at line 161 of file PerformanceMonitorMacros.h.

#define PERF_MON_INITIALIZE (   num_names,
  num_events 
)    (void)0

These macros help using the performance monitor. Most macros are defined for INFO, DEBUG and TRACE logging level. DEBUG and TRACE are ignored by the compiler if IC_DEBUG is not defined.

Timers can be started in prefixes which can be switched on and off separately. If no prefix is given, the timers will be started in the defaule prefix "". All macros that use a prefix end on _P

All custom prefixes have to be enabled with the PERF_MON_ENABLE macro, or all of them can be enabled with PERF_MON_ENABLE_ALL. Prefixes can be disabled with the PERF_MON_DISABLE again.

The documentation in this file is very brief. If you want further information about the performance monitor, please see the header for the performance monitor class.

Definition at line 157 of file PerformanceMonitorMacros.h.

#define PERF_MON_PRINT_AND_RESET_DEBUG (   timer_name,
  description 
)    (void)0

Definition at line 171 of file PerformanceMonitorMacros.h.

#define PERF_MON_PRINT_AND_RESET_DEBUG_P (   timer_name,
  description,
  prefix 
)    (void)0

Definition at line 172 of file PerformanceMonitorMacros.h.

#define PERF_MON_PRINT_AND_RESET_INFO (   timer_name,
  description 
)    (void)0

Definition at line 169 of file PerformanceMonitorMacros.h.

#define PERF_MON_PRINT_AND_RESET_INFO_P (   timer_name,
  description,
  prefix 
)    (void)0

Definition at line 170 of file PerformanceMonitorMacros.h.

#define PERF_MON_PRINT_AND_RESET_TRACE (   timer_name,
  description 
)    (void)0

Definition at line 173 of file PerformanceMonitorMacros.h.

#define PERF_MON_PRINT_AND_RESET_TRACE_P (   timer_name,
  description,
  prefix 
)    (void)0

Definition at line 174 of file PerformanceMonitorMacros.h.

#define PERF_MON_PRINT_DEBUG (   timer_name,
  description 
)    (void)0

Definition at line 165 of file PerformanceMonitorMacros.h.

#define PERF_MON_PRINT_DEBUG_P (   timer_name,
  description,
  prefix 
)    (void)0

Definition at line 166 of file PerformanceMonitorMacros.h.

#define PERF_MON_PRINT_INFO (   timer_name,
  description 
)    (void)0

Definition at line 163 of file PerformanceMonitorMacros.h.

#define PERF_MON_PRINT_INFO_P (   timer_name,
  description,
  prefix 
)    (void)0

Definition at line 164 of file PerformanceMonitorMacros.h.

#define PERF_MON_PRINT_TRACE (   timer_name,
  description 
)    (void)0

Definition at line 167 of file PerformanceMonitorMacros.h.

#define PERF_MON_PRINT_TRACE_P (   timer_name,
  description,
  prefix 
)    (void)0

Definition at line 168 of file PerformanceMonitorMacros.h.

#define PERF_MON_START (   timer_name)    (void)0

Definition at line 158 of file PerformanceMonitorMacros.h.

#define PERF_MON_SUMMARY (   prefix,
  description 
)    (void)0

Definition at line 162 of file PerformanceMonitorMacros.h.

#define PERF_MON_SUMMARY_ALL_DEBUG   (void)0

Definition at line 182 of file PerformanceMonitorMacros.h.

#define PERF_MON_SUMMARY_ALL_INFO   (void)0

Definition at line 181 of file PerformanceMonitorMacros.h.

#define PERF_MON_SUMMARY_ALL_TRACE   (void)0

Definition at line 183 of file PerformanceMonitorMacros.h.

#define PERF_MON_SUMMARY_DEBUG (   prefix,
  description 
)    (void)0

Definition at line 176 of file PerformanceMonitorMacros.h.

#define PERF_MON_SUMMARY_INFO (   prefix,
  description 
)    (void)0

Definition at line 175 of file PerformanceMonitorMacros.h.

#define PERF_MON_SUMMARY_PREFIX_DEBUG (   prefix)    (void)0

Definition at line 179 of file PerformanceMonitorMacros.h.

#define PERF_MON_SUMMARY_PREFIX_INFO (   prefix)    (void)0

Definition at line 178 of file PerformanceMonitorMacros.h.

#define PERF_MON_SUMMARY_PREFIX_TRACE (   prefix)    (void)0

Definition at line 180 of file PerformanceMonitorMacros.h.

#define PERF_MON_SUMMARY_TRACE (   prefix,
  description 
)    (void)0

Definition at line 177 of file PerformanceMonitorMacros.h.



fzi_icl_core
Author(s):
autogenerated on Thu Jun 6 2019 20:22:25