timemory 3.3.0
Modular C++ Toolkit for Performance Analysis and Logging. Profiling API and Tools for C, C++, CUDA, Fortran, and Python. The C++ template API is essentially a framework to creating tools: it is designed to provide a unifying interface for recording various performance measurements alongside data logging and interfaces to other tools.
enum.h File Reference
+ Include dependency graph for enum.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TIMEMORY_USER_COMPONENT_ENUM
 \macro TIMEMORY_USER_COMPONENT_ENUM More...
 
#define TIMEMORY_USER_COMPONENT_ENUM_SIZE   16
 
#define TIMEMORY_NATIVE_COMPONENTS_END   TIMEMORY_NATIVE_COMPONENTS_END_idx
 
#define TIMEMORY_COMPONENTS_END   TIMEMORY_COMPONENTS_END_idx
 
#define ALLINEA_MAP   TIMEMORY_ALLINEA_MAP_idx
 
#define CALIPER_MARKER   TIMEMORY_CALIPER_MARKER_idx
 
#define CALIPER_CONFIG   TIMEMORY_CALIPER_CONFIG_idx
 
#define CALIPER_LOOP_MARKER   TIMEMORY_CALIPER_LOOP_MARKER_idx
 
#define CPU_CLOCK   TIMEMORY_CPU_CLOCK_idx
 
#define CPU_ROOFLINE_DP_FLOPS   TIMEMORY_CPU_ROOFLINE_DP_FLOPS_idx
 
#define CPU_ROOFLINE_FLOPS   TIMEMORY_CPU_ROOFLINE_FLOPS_idx
 
#define CPU_ROOFLINE_SP_FLOPS   TIMEMORY_CPU_ROOFLINE_SP_FLOPS_idx
 
#define CPU_UTIL   TIMEMORY_CPU_UTIL_idx
 
#define CRAYPAT_COUNTERS   TIMEMORY_CRAYPAT_COUNTERS_idx
 
#define CRAYPAT_FLUSH_BUFFER   TIMEMORY_CRAYPAT_FLUSH_BUFFER_idx
 
#define CRAYPAT_HEAP_STATS   TIMEMORY_CRAYPAT_HEAP_STATS_idx
 
#define CRAYPAT_RECORD   TIMEMORY_CRAYPAT_RECORD_idx
 
#define CRAYPAT_REGION   TIMEMORY_CRAYPAT_REGION_idx
 
#define CUDA_EVENT   TIMEMORY_CUDA_EVENT_idx
 
#define CUDA_PROFILER   TIMEMORY_CUDA_PROFILER_idx
 
#define CUPTI_ACTIVITY   TIMEMORY_CUPTI_ACTIVITY_idx
 
#define CUPTI_COUNTERS   TIMEMORY_CUPTI_COUNTERS_idx
 
#define CUPTI_PCSAMPLING   TIMEMORY_CUPTI_PCSAMPLING_idx
 
#define CURRENT_PEAK_RSS   TIMEMORY_CURRENT_PEAK_RSS_idx
 
#define DATA_TRACKER_INTEGER   TIMEMORY_DATA_TRACKER_INTEGER_idx
 
#define DATA_TRACKER_UNSIGNED   TIMEMORY_DATA_TRACKER_UNSIGNED_idx
 
#define DATA_TRACKER_FLOATING   TIMEMORY_DATA_TRACKER_FLOATING_idx
 
#define GPERFTOOLS_CPU_PROFILER   TIMEMORY_GPERFTOOLS_CPU_PROFILER_idx
 
#define GPERFTOOLS_HEAP_PROFILER   TIMEMORY_GPERFTOOLS_HEAP_PROFILER_idx
 
#define GPU_ROOFLINE_DP_FLOPS   TIMEMORY_GPU_ROOFLINE_DP_FLOPS_idx
 
#define GPU_ROOFLINE_FLOPS   TIMEMORY_GPU_ROOFLINE_FLOPS_idx
 
#define GPU_ROOFLINE_HP_FLOPS   TIMEMORY_GPU_ROOFLINE_HP_FLOPS_idx
 
#define GPU_ROOFLINE_SP_FLOPS   TIMEMORY_GPU_ROOFLINE_SP_FLOPS_idx
 
#define HIP_EVENT   TIMEMORY_HIP_EVENT_idx
 
#define KERNEL_MODE_TIME   TIMEMORY_KERNEL_MODE_TIME_idx
 
#define LIKWID_MARKER   TIMEMORY_LIKWID_MARKER_idx
 
#define LIKWID_NVMARKER   TIMEMORY_LIKWID_NVMARKER_idx
 
#define MALLOC_GOTCHA   TIMEMORY_MALLOC_GOTCHA_idx
 
#define MEMORY_ALLOCATIONS   TIMEMORY_MEMORY_ALLOCATIONS_idx
 
#define MONOTONIC_CLOCK   TIMEMORY_MONOTONIC_CLOCK_idx
 
#define MONOTONIC_RAW_CLOCK   TIMEMORY_MONOTONIC_RAW_CLOCK_idx
 
#define NETWORK_STATS   TIMEMORY_NETWORK_STATS_idx
 
#define NUM_IO_IN   TIMEMORY_NUM_IO_IN_idx
 
#define NUM_IO_OUT   TIMEMORY_NUM_IO_OUT_idx
 
#define NUM_MAJOR_PAGE_FAULTS   TIMEMORY_NUM_MAJOR_PAGE_FAULTS_idx
 
#define NUM_MINOR_PAGE_FAULTS   TIMEMORY_NUM_MINOR_PAGE_FAULTS_idx
 
#define NVTX_MARKER   TIMEMORY_NVTX_MARKER_idx
 
#define OMPT_HANDLE   TIMEMORY_OMPT_HANDLE_idx
 
#define PAGE_RSS   TIMEMORY_PAGE_RSS_idx
 
#define PAPI_ARRAY   TIMEMORY_PAPI_ARRAY_idx
 
#define PAPI_VECTOR   TIMEMORY_PAPI_VECTOR_idx
 
#define PEAK_RSS   TIMEMORY_PEAK_RSS_idx
 
#define PRIORITY_CONTEXT_SWITCH   TIMEMORY_PRIORITY_CONTEXT_SWITCH_idx
 
#define PROCESS_CPU_CLOCK   TIMEMORY_PROCESS_CPU_CLOCK_idx
 
#define PROCESS_CPU_UTIL   TIMEMORY_PROCESS_CPU_UTIL_idx
 
#define READ_BYTES   TIMEMORY_READ_BYTES_idx
 
#define READ_CHAR   TIMEMORY_READ_CHAR_idx
 
#define ROCTX_MARKER   TIMEMORY_ROCTX_MARKER_idx
 
#define SYS_CLOCK   TIMEMORY_SYS_CLOCK_idx
 
#define TAU_MARKER   TIMEMORY_TAU_MARKER_idx
 
#define THREAD_CPU_CLOCK   TIMEMORY_THREAD_CPU_CLOCK_idx
 
#define THREAD_CPU_UTIL   TIMEMORY_THREAD_CPU_UTIL_idx
 
#define TRIP_COUNT   TIMEMORY_TRIP_COUNT_idx
 
#define USER_CLOCK   TIMEMORY_USER_CLOCK_idx
 
#define USER_MODE_TIME   TIMEMORY_USER_MODE_TIME_idx
 
#define USER_GLOBAL_BUNDLE   TIMEMORY_USER_GLOBAL_BUNDLE_idx
 
#define USER_KOKKOSP_BUNDLE   TIMEMORY_USER_KOKKOSP_BUNDLE_idx
 
#define USER_LIST_BUNDLE   TIMEMORY_USER_LIST_BUNDLE_idx
 
#define USER_MPIP_BUNDLE   TIMEMORY_USER_MPIP_BUNDLE_idx
 
#define USER_NCCLP_BUNDLE   TIMEMORY_USER_NCCLP_BUNDLE_idx
 
#define USER_OMPT_BUNDLE   TIMEMORY_USER_OMPT_BUNDLE_idx
 
#define USER_TUPLE_BUNDLE   TIMEMORY_USER_TUPLE_BUNDLE_idx
 
#define USER_PROFILER_BUNDLE   TIMEMORY_USER_PROFILER_BUNDLE_idx
 
#define USER_TRACE_BUNDLE   TIMEMORY_USER_TRACE_BUNDLE_idx
 
#define VIRTUAL_MEMORY   TIMEMORY_VIRTUAL_MEMORY_idx
 
#define VOLUNTARY_CONTEXT_SWITCH   TIMEMORY_VOLUNTARY_CONTEXT_SWITCH_idx
 
#define VTUNE_EVENT   TIMEMORY_VTUNE_EVENT_idx
 
#define VTUNE_FRAME   TIMEMORY_VTUNE_FRAME_idx
 
#define VTUNE_PROFILER   TIMEMORY_VTUNE_PROFILER_idx
 
#define WALL_CLOCK   TIMEMORY_WALL_CLOCK_idx
 
#define WRITTEN_BYTES   TIMEMORY_WRITTEN_BYTES_idx
 
#define WRITTEN_CHAR   TIMEMORY_WRITTEN_CHAR_idx
 
#define TIMEMORY_ALLINEA_MAP   TIMEMORY_ALLINEA_MAP_idx
 
#define TIMEMORY_CALIPER_MARKER   TIMEMORY_CALIPER_MARKER_idx
 
#define TIMEMORY_CALIPER_CONFIG   TIMEMORY_CALIPER_CONFIG_idx
 
#define TIMEMORY_CALIPER_LOOP_MARKER   TIMEMORY_CALIPER_LOOP_MARKER_idx
 
#define TIMEMORY_CPU_CLOCK   TIMEMORY_CPU_CLOCK_idx
 
#define TIMEMORY_CPU_ROOFLINE_DP_FLOPS   TIMEMORY_CPU_ROOFLINE_DP_FLOPS_idx
 
#define TIMEMORY_CPU_ROOFLINE_FLOPS   TIMEMORY_CPU_ROOFLINE_FLOPS_idx
 
#define TIMEMORY_CPU_ROOFLINE_SP_FLOPS   TIMEMORY_CPU_ROOFLINE_SP_FLOPS_idx
 
#define TIMEMORY_CPU_UTIL   TIMEMORY_CPU_UTIL_idx
 
#define TIMEMORY_CRAYPAT_COUNTERS   TIMEMORY_CRAYPAT_COUNTERS_idx
 
#define TIMEMORY_CRAYPAT_FLUSH_BUFFER   TIMEMORY_CRAYPAT_FLUSH_BUFFER_idx
 
#define TIMEMORY_CRAYPAT_HEAP_STATS   TIMEMORY_CRAYPAT_HEAP_STATS_idx
 
#define TIMEMORY_CRAYPAT_RECORD   TIMEMORY_CRAYPAT_RECORD_idx
 
#define TIMEMORY_CRAYPAT_REGION   TIMEMORY_CRAYPAT_REGION_idx
 
#define TIMEMORY_CUDA_EVENT   TIMEMORY_CUDA_EVENT_idx
 
#define TIMEMORY_CUDA_PROFILER   TIMEMORY_CUDA_PROFILER_idx
 
#define TIMEMORY_CUPTI_ACTIVITY   TIMEMORY_CUPTI_ACTIVITY_idx
 
#define TIMEMORY_CUPTI_COUNTERS   TIMEMORY_CUPTI_COUNTERS_idx
 
#define TIMEMORY_CUPTI_PCSAMPLING   TIMEMORY_CUPTI_PCSAMPLING_idx
 
#define TIMEMORY_CURRENT_PEAK_RSS   TIMEMORY_CURRENT_PEAK_RSS_idx
 
#define TIMEMORY_DATA_TRACKER_INTEGER   TIMEMORY_DATA_TRACKER_INTEGER_idx
 
#define TIMEMORY_DATA_TRACKER_UNSIGNED   TIMEMORY_DATA_TRACKER_UNSIGNED_idx
 
#define TIMEMORY_DATA_TRACKER_FLOATING   TIMEMORY_DATA_TRACKER_FLOATING_idx
 
#define TIMEMORY_GPERFTOOLS_CPU_PROFILER   TIMEMORY_GPERFTOOLS_CPU_PROFILER_idx
 
#define TIMEMORY_GPERFTOOLS_HEAP_PROFILER   TIMEMORY_GPERFTOOLS_HEAP_PROFILER_idx
 
#define TIMEMORY_GPU_ROOFLINE_DP_FLOPS   TIMEMORY_GPU_ROOFLINE_DP_FLOPS_idx
 
#define TIMEMORY_GPU_ROOFLINE_FLOPS   TIMEMORY_GPU_ROOFLINE_FLOPS_idx
 
#define TIMEMORY_GPU_ROOFLINE_HP_FLOPS   TIMEMORY_GPU_ROOFLINE_HP_FLOPS_idx
 
#define TIMEMORY_GPU_ROOFLINE_SP_FLOPS   TIMEMORY_GPU_ROOFLINE_SP_FLOPS_idx
 
#define TIMEMORY_HIP_EVENT   TIMEMORY_HIP_EVENT_idx
 
#define TIMEMORY_KERNEL_MODE_TIME   TIMEMORY_KERNEL_MODE_TIME_idx
 
#define TIMEMORY_LIKWID_MARKER   TIMEMORY_LIKWID_MARKER_idx
 
#define TIMEMORY_LIKWID_NVMARKER   TIMEMORY_LIKWID_NVMARKER_idx
 
#define TIMEMORY_MALLOC_GOTCHA   TIMEMORY_MALLOC_GOTCHA_idx
 
#define TIMEMORY_MEMORY_ALLOCATIONS   TIMEMORY_MEMORY_ALLOCATIONS_idx
 
#define TIMEMORY_MONOTONIC_CLOCK   TIMEMORY_MONOTONIC_CLOCK_idx
 
#define TIMEMORY_MONOTONIC_RAW_CLOCK   TIMEMORY_MONOTONIC_RAW_CLOCK_idx
 
#define TIMEMORY_NETWORK_STATS   TIMEMORY_NETWORK_STATS_idx
 
#define TIMEMORY_NUM_IO_IN   TIMEMORY_NUM_IO_IN_idx
 
#define TIMEMORY_NUM_IO_OUT   TIMEMORY_NUM_IO_OUT_idx
 
#define TIMEMORY_NUM_MAJOR_PAGE_FAULTS   TIMEMORY_NUM_MAJOR_PAGE_FAULTS_idx
 
#define TIMEMORY_NUM_MINOR_PAGE_FAULTS   TIMEMORY_NUM_MINOR_PAGE_FAULTS_idx
 
#define TIMEMORY_NVTX_MARKER   TIMEMORY_NVTX_MARKER_idx
 
#define TIMEMORY_OMPT_HANDLE   TIMEMORY_OMPT_HANDLE_idx
 
#define TIMEMORY_PAGE_RSS   TIMEMORY_PAGE_RSS_idx
 
#define TIMEMORY_PAPI_ARRAY   TIMEMORY_PAPI_ARRAY_idx
 
#define TIMEMORY_PAPI_VECTOR   TIMEMORY_PAPI_VECTOR_idx
 
#define TIMEMORY_PEAK_RSS   TIMEMORY_PEAK_RSS_idx
 
#define TIMEMORY_PERFETTO_TRACE   TIMEMORY_PERFETTO_TRACE_idx
 
#define TIMEMORY_PRINTER   TIMEMORY_PRINTER_idx
 
#define TIMEMORY_PRIORITY_CONTEXT_SWITCH   TIMEMORY_PRIORITY_CONTEXT_SWITCH_idx
 
#define TIMEMORY_PROCESS_CPU_CLOCK   TIMEMORY_PROCESS_CPU_CLOCK_idx
 
#define TIMEMORY_PROCESS_CPU_UTIL   TIMEMORY_PROCESS_CPU_UTIL_idx
 
#define TIMEMORY_READ_BYTES   TIMEMORY_READ_BYTES_idx
 
#define TIMEMORY_READ_CHAR   TIMEMORY_READ_CHAR_idx
 
#define TIMEMORY_ROCTX_MARKER   TIMEMORY_ROCTX_MARKER_idx
 
#define TIMEMORY_SYS_CLOCK   TIMEMORY_SYS_CLOCK_idx
 
#define TIMEMORY_TAU_MARKER   TIMEMORY_TAU_MARKER_idx
 
#define TIMEMORY_THREAD_CPU_CLOCK   TIMEMORY_THREAD_CPU_CLOCK_idx
 
#define TIMEMORY_THREAD_CPU_UTIL   TIMEMORY_THREAD_CPU_UTIL_idx
 
#define TIMEMORY_TIMESTAMP   TIMEMORY_TIMESTAMP_idx
 
#define TIMEMORY_TRIP_COUNT   TIMEMORY_TRIP_COUNT_idx
 
#define TIMEMORY_USER_CLOCK   TIMEMORY_USER_CLOCK_idx
 
#define TIMEMORY_USER_MODE_TIME   TIMEMORY_USER_MODE_TIME_idx
 
#define TIMEMORY_USER_GLOBAL_BUNDLE   TIMEMORY_USER_GLOBAL_BUNDLE_idx
 
#define TIMEMORY_USER_KOKKOSP_BUNDLE   TIMEMORY_USER_KOKKOSP_BUNDLE_idx
 
#define TIMEMORY_USER_LIST_BUNDLE   TIMEMORY_USER_LIST_BUNDLE_idx
 
#define TIMEMORY_USER_MPIP_BUNDLE   TIMEMORY_USER_MPIP_BUNDLE_idx
 
#define TIMEMORY_USER_NCCLP_BUNDLE   TIMEMORY_USER_NCCLP_BUNDLE_idx
 
#define TIMEMORY_USER_OMPT_BUNDLE   TIMEMORY_USER_OMPT_BUNDLE_idx
 
#define TIMEMORY_USER_TUPLE_BUNDLE   TIMEMORY_USER_TUPLE_BUNDLE_idx
 
#define TIMEMORY_USER_PROFILER_BUNDLE   TIMEMORY_USER_PROFILER_BUNDLE_idx
 
#define TIMEMORY_USER_TRACE_BUNDLE   TIMEMORY_USER_TRACE_BUNDLE_idx
 
#define TIMEMORY_VIRTUAL_MEMORY   TIMEMORY_VIRTUAL_MEMORY_idx
 
#define TIMEMORY_VOLUNTARY_CONTEXT_SWITCH   TIMEMORY_VOLUNTARY_CONTEXT_SWITCH_idx
 
#define TIMEMORY_VTUNE_EVENT   TIMEMORY_VTUNE_EVENT_idx
 
#define TIMEMORY_VTUNE_FRAME   TIMEMORY_VTUNE_FRAME_idx
 
#define TIMEMORY_VTUNE_PROFILER   TIMEMORY_VTUNE_PROFILER_idx
 
#define TIMEMORY_WALL_CLOCK   TIMEMORY_WALL_CLOCK_idx
 
#define TIMEMORY_WRITTEN_BYTES   TIMEMORY_WRITTEN_BYTES_idx
 
#define TIMEMORY_WRITTEN_CHAR   TIMEMORY_WRITTEN_CHAR_idx
 
#define TIMEMORY_NATIVE_COMPONENT_ENUM_SIZE   TIMEMORY_NATIVE_COMPONENTS_END
 \macro TIMEMORY_NATIVE_COMPONENT_ENUM_SIZE More...
 
#define TIMEMORY_NATIVE_COMPONENT_INTERNAL_SIZE   8
 \macro TIMEMORY_NATIVE_COMPONENT_INTERNAL_SIZE More...
 
#define CALIPER   CALIPER_MARKER
 

Typedefs

typedef int TIMEMORY_COMPONENT
 

Enumerations

enum  TIMEMORY_NATIVE_COMPONENT {
  TIMEMORY_ALLINEA_MAP_idx = 0 ,
  TIMEMORY_CALIPER_MARKER_idx ,
  TIMEMORY_CALIPER_CONFIG_idx ,
  TIMEMORY_CALIPER_LOOP_MARKER_idx ,
  TIMEMORY_CPU_CLOCK_idx ,
  TIMEMORY_CPU_ROOFLINE_DP_FLOPS_idx ,
  TIMEMORY_CPU_ROOFLINE_FLOPS_idx ,
  TIMEMORY_CPU_ROOFLINE_SP_FLOPS_idx ,
  TIMEMORY_CPU_UTIL_idx ,
  TIMEMORY_CRAYPAT_COUNTERS_idx ,
  TIMEMORY_CRAYPAT_FLUSH_BUFFER_idx ,
  TIMEMORY_CRAYPAT_HEAP_STATS_idx ,
  TIMEMORY_CRAYPAT_RECORD_idx ,
  TIMEMORY_CRAYPAT_REGION_idx ,
  TIMEMORY_CUDA_EVENT_idx ,
  TIMEMORY_CUDA_PROFILER_idx ,
  TIMEMORY_CUPTI_ACTIVITY_idx ,
  TIMEMORY_CUPTI_COUNTERS_idx ,
  TIMEMORY_CUPTI_PCSAMPLING_idx ,
  TIMEMORY_CURRENT_PEAK_RSS_idx ,
  TIMEMORY_DATA_TRACKER_INTEGER_idx ,
  TIMEMORY_DATA_TRACKER_UNSIGNED_idx ,
  TIMEMORY_DATA_TRACKER_FLOATING_idx ,
  TIMEMORY_GPERFTOOLS_CPU_PROFILER_idx ,
  TIMEMORY_GPERFTOOLS_HEAP_PROFILER_idx ,
  TIMEMORY_GPU_ROOFLINE_DP_FLOPS_idx ,
  TIMEMORY_GPU_ROOFLINE_FLOPS_idx ,
  TIMEMORY_GPU_ROOFLINE_HP_FLOPS_idx ,
  TIMEMORY_GPU_ROOFLINE_SP_FLOPS_idx ,
  TIMEMORY_HIP_EVENT_idx ,
  TIMEMORY_KERNEL_MODE_TIME_idx ,
  TIMEMORY_LIKWID_MARKER_idx ,
  TIMEMORY_LIKWID_NVMARKER_idx ,
  TIMEMORY_MALLOC_GOTCHA_idx ,
  TIMEMORY_MEMORY_ALLOCATIONS_idx ,
  TIMEMORY_MONOTONIC_CLOCK_idx ,
  TIMEMORY_MONOTONIC_RAW_CLOCK_idx ,
  TIMEMORY_NETWORK_STATS_idx ,
  TIMEMORY_NUM_IO_IN_idx ,
  TIMEMORY_NUM_IO_OUT_idx ,
  TIMEMORY_NUM_MAJOR_PAGE_FAULTS_idx ,
  TIMEMORY_NUM_MINOR_PAGE_FAULTS_idx ,
  TIMEMORY_NVTX_MARKER_idx ,
  TIMEMORY_OMPT_HANDLE_idx ,
  TIMEMORY_PAGE_RSS_idx ,
  TIMEMORY_PAPI_ARRAY_idx ,
  TIMEMORY_PAPI_VECTOR_idx ,
  TIMEMORY_PEAK_RSS_idx ,
  TIMEMORY_PERFETTO_TRACE_idx ,
  TIMEMORY_PRINTER_idx ,
  TIMEMORY_PRIORITY_CONTEXT_SWITCH_idx ,
  TIMEMORY_PROCESS_CPU_CLOCK_idx ,
  TIMEMORY_PROCESS_CPU_UTIL_idx ,
  TIMEMORY_READ_BYTES_idx ,
  TIMEMORY_READ_CHAR_idx ,
  TIMEMORY_ROCTX_MARKER_idx ,
  TIMEMORY_SYS_CLOCK_idx ,
  TIMEMORY_TAU_MARKER_idx ,
  TIMEMORY_THREAD_CPU_CLOCK_idx ,
  TIMEMORY_THREAD_CPU_UTIL_idx ,
  TIMEMORY_TIMESTAMP_idx ,
  TIMEMORY_TRIP_COUNT_idx ,
  TIMEMORY_USER_CLOCK_idx ,
  TIMEMORY_USER_MODE_TIME_idx ,
  TIMEMORY_USER_GLOBAL_BUNDLE_idx ,
  TIMEMORY_USER_KOKKOSP_BUNDLE_idx ,
  TIMEMORY_USER_LIST_BUNDLE_idx ,
  TIMEMORY_USER_MPIP_BUNDLE_idx ,
  TIMEMORY_USER_NCCLP_BUNDLE_idx ,
  TIMEMORY_USER_OMPT_BUNDLE_idx ,
  TIMEMORY_USER_TUPLE_BUNDLE_idx ,
  TIMEMORY_USER_PROFILER_BUNDLE_idx ,
  TIMEMORY_USER_TRACE_BUNDLE_idx ,
  TIMEMORY_VIRTUAL_MEMORY_idx ,
  TIMEMORY_VOLUNTARY_CONTEXT_SWITCH_idx ,
  TIMEMORY_VTUNE_EVENT_idx ,
  TIMEMORY_VTUNE_FRAME_idx ,
  TIMEMORY_VTUNE_PROFILER_idx ,
  TIMEMORY_WALL_CLOCK_idx ,
  TIMEMORY_WRITTEN_BYTES_idx ,
  TIMEMORY_WRITTEN_CHAR_idx ,
  TIMEMORY_NATIVE_COMPONENTS_END_idx ,
  TIMEMORY_COMPONENTS_END_idx
}
 Enumerated identifiers for timemory-provided components. More...
 
enum  TIMEMORY_OPERATION {
  TIMEMORY_CONSTRUCT = 0 ,
  TIMEMORY_GET ,
  TIMEMORY_AUDIT ,
  TIMEMORY_START ,
  TIMEMORY_STOP ,
  TIMEMORY_STORE ,
  TIMEMORY_RECORD ,
  TIMEMORY_SAMPLE ,
  TIMEMORY_MEASURE ,
  TIMEMORY_MARK_BEGIN ,
  TIMEMORY_MARK_END ,
  TIMEMORY_OPERATION_END
}
 Enumerated identifiers for subset of common operations for usage in C code and specializations of tim::trait::python_args. More...
 

Detailed Description

This provides the core enumeration for components

Definition in file enum.h.

Macro Definition Documentation

◆ ALLINEA_MAP

#define ALLINEA_MAP   TIMEMORY_ALLINEA_MAP_idx

Definition at line 161 of file enum.h.

◆ CALIPER

#define CALIPER   CALIPER_MARKER

Definition at line 662 of file enum.h.

◆ CALIPER_CONFIG

#define CALIPER_CONFIG   TIMEMORY_CALIPER_CONFIG_idx

Definition at line 167 of file enum.h.

◆ CALIPER_LOOP_MARKER

#define CALIPER_LOOP_MARKER   TIMEMORY_CALIPER_LOOP_MARKER_idx

Definition at line 170 of file enum.h.

◆ CALIPER_MARKER

#define CALIPER_MARKER   TIMEMORY_CALIPER_MARKER_idx

Definition at line 164 of file enum.h.

◆ CPU_CLOCK

#define CPU_CLOCK   TIMEMORY_CPU_CLOCK_idx

Definition at line 173 of file enum.h.

◆ CPU_ROOFLINE_DP_FLOPS

#define CPU_ROOFLINE_DP_FLOPS   TIMEMORY_CPU_ROOFLINE_DP_FLOPS_idx

Definition at line 176 of file enum.h.

◆ CPU_ROOFLINE_FLOPS

#define CPU_ROOFLINE_FLOPS   TIMEMORY_CPU_ROOFLINE_FLOPS_idx

Definition at line 179 of file enum.h.

◆ CPU_ROOFLINE_SP_FLOPS

#define CPU_ROOFLINE_SP_FLOPS   TIMEMORY_CPU_ROOFLINE_SP_FLOPS_idx

Definition at line 182 of file enum.h.

◆ CPU_UTIL

#define CPU_UTIL   TIMEMORY_CPU_UTIL_idx

Definition at line 185 of file enum.h.

◆ CRAYPAT_COUNTERS

#define CRAYPAT_COUNTERS   TIMEMORY_CRAYPAT_COUNTERS_idx

Definition at line 188 of file enum.h.

◆ CRAYPAT_FLUSH_BUFFER

#define CRAYPAT_FLUSH_BUFFER   TIMEMORY_CRAYPAT_FLUSH_BUFFER_idx

Definition at line 191 of file enum.h.

◆ CRAYPAT_HEAP_STATS

#define CRAYPAT_HEAP_STATS   TIMEMORY_CRAYPAT_HEAP_STATS_idx

Definition at line 194 of file enum.h.

◆ CRAYPAT_RECORD

#define CRAYPAT_RECORD   TIMEMORY_CRAYPAT_RECORD_idx

Definition at line 197 of file enum.h.

◆ CRAYPAT_REGION

#define CRAYPAT_REGION   TIMEMORY_CRAYPAT_REGION_idx

Definition at line 200 of file enum.h.

◆ CUDA_EVENT

#define CUDA_EVENT   TIMEMORY_CUDA_EVENT_idx

Definition at line 203 of file enum.h.

◆ CUDA_PROFILER

#define CUDA_PROFILER   TIMEMORY_CUDA_PROFILER_idx

Definition at line 206 of file enum.h.

◆ CUPTI_ACTIVITY

#define CUPTI_ACTIVITY   TIMEMORY_CUPTI_ACTIVITY_idx

Definition at line 209 of file enum.h.

◆ CUPTI_COUNTERS

#define CUPTI_COUNTERS   TIMEMORY_CUPTI_COUNTERS_idx

Definition at line 212 of file enum.h.

◆ CUPTI_PCSAMPLING

#define CUPTI_PCSAMPLING   TIMEMORY_CUPTI_PCSAMPLING_idx

Definition at line 215 of file enum.h.

◆ CURRENT_PEAK_RSS

#define CURRENT_PEAK_RSS   TIMEMORY_CURRENT_PEAK_RSS_idx

Definition at line 218 of file enum.h.

◆ DATA_TRACKER_FLOATING

#define DATA_TRACKER_FLOATING   TIMEMORY_DATA_TRACKER_FLOATING_idx

Definition at line 227 of file enum.h.

◆ DATA_TRACKER_INTEGER

#define DATA_TRACKER_INTEGER   TIMEMORY_DATA_TRACKER_INTEGER_idx

Definition at line 221 of file enum.h.

◆ DATA_TRACKER_UNSIGNED

#define DATA_TRACKER_UNSIGNED   TIMEMORY_DATA_TRACKER_UNSIGNED_idx

Definition at line 224 of file enum.h.

◆ GPERFTOOLS_CPU_PROFILER

#define GPERFTOOLS_CPU_PROFILER   TIMEMORY_GPERFTOOLS_CPU_PROFILER_idx

Definition at line 230 of file enum.h.

◆ GPERFTOOLS_HEAP_PROFILER

#define GPERFTOOLS_HEAP_PROFILER   TIMEMORY_GPERFTOOLS_HEAP_PROFILER_idx

Definition at line 233 of file enum.h.

◆ GPU_ROOFLINE_DP_FLOPS

#define GPU_ROOFLINE_DP_FLOPS   TIMEMORY_GPU_ROOFLINE_DP_FLOPS_idx

Definition at line 236 of file enum.h.

◆ GPU_ROOFLINE_FLOPS

#define GPU_ROOFLINE_FLOPS   TIMEMORY_GPU_ROOFLINE_FLOPS_idx

Definition at line 239 of file enum.h.

◆ GPU_ROOFLINE_HP_FLOPS

#define GPU_ROOFLINE_HP_FLOPS   TIMEMORY_GPU_ROOFLINE_HP_FLOPS_idx

Definition at line 242 of file enum.h.

◆ GPU_ROOFLINE_SP_FLOPS

#define GPU_ROOFLINE_SP_FLOPS   TIMEMORY_GPU_ROOFLINE_SP_FLOPS_idx

Definition at line 245 of file enum.h.

◆ HIP_EVENT

#define HIP_EVENT   TIMEMORY_HIP_EVENT_idx

Definition at line 248 of file enum.h.

◆ KERNEL_MODE_TIME

#define KERNEL_MODE_TIME   TIMEMORY_KERNEL_MODE_TIME_idx

Definition at line 251 of file enum.h.

◆ LIKWID_MARKER

#define LIKWID_MARKER   TIMEMORY_LIKWID_MARKER_idx

Definition at line 254 of file enum.h.

◆ LIKWID_NVMARKER

#define LIKWID_NVMARKER   TIMEMORY_LIKWID_NVMARKER_idx

Definition at line 257 of file enum.h.

◆ MALLOC_GOTCHA

#define MALLOC_GOTCHA   TIMEMORY_MALLOC_GOTCHA_idx

Definition at line 260 of file enum.h.

◆ MEMORY_ALLOCATIONS

#define MEMORY_ALLOCATIONS   TIMEMORY_MEMORY_ALLOCATIONS_idx

Definition at line 263 of file enum.h.

◆ MONOTONIC_CLOCK

#define MONOTONIC_CLOCK   TIMEMORY_MONOTONIC_CLOCK_idx

Definition at line 266 of file enum.h.

◆ MONOTONIC_RAW_CLOCK

#define MONOTONIC_RAW_CLOCK   TIMEMORY_MONOTONIC_RAW_CLOCK_idx

Definition at line 269 of file enum.h.

◆ NETWORK_STATS

#define NETWORK_STATS   TIMEMORY_NETWORK_STATS_idx

Definition at line 272 of file enum.h.

◆ NUM_IO_IN

#define NUM_IO_IN   TIMEMORY_NUM_IO_IN_idx

Definition at line 275 of file enum.h.

◆ NUM_IO_OUT

#define NUM_IO_OUT   TIMEMORY_NUM_IO_OUT_idx

Definition at line 278 of file enum.h.

◆ NUM_MAJOR_PAGE_FAULTS

#define NUM_MAJOR_PAGE_FAULTS   TIMEMORY_NUM_MAJOR_PAGE_FAULTS_idx

Definition at line 281 of file enum.h.

◆ NUM_MINOR_PAGE_FAULTS

#define NUM_MINOR_PAGE_FAULTS   TIMEMORY_NUM_MINOR_PAGE_FAULTS_idx

Definition at line 284 of file enum.h.

◆ NVTX_MARKER

#define NVTX_MARKER   TIMEMORY_NVTX_MARKER_idx

Definition at line 287 of file enum.h.

◆ OMPT_HANDLE

#define OMPT_HANDLE   TIMEMORY_OMPT_HANDLE_idx

Definition at line 290 of file enum.h.

◆ PAGE_RSS

#define PAGE_RSS   TIMEMORY_PAGE_RSS_idx

Definition at line 293 of file enum.h.

◆ PAPI_ARRAY

#define PAPI_ARRAY   TIMEMORY_PAPI_ARRAY_idx

Definition at line 296 of file enum.h.

◆ PAPI_VECTOR

#define PAPI_VECTOR   TIMEMORY_PAPI_VECTOR_idx

Definition at line 299 of file enum.h.

◆ PEAK_RSS

#define PEAK_RSS   TIMEMORY_PEAK_RSS_idx

Definition at line 302 of file enum.h.

◆ PRIORITY_CONTEXT_SWITCH

#define PRIORITY_CONTEXT_SWITCH   TIMEMORY_PRIORITY_CONTEXT_SWITCH_idx

Definition at line 305 of file enum.h.

◆ PROCESS_CPU_CLOCK

#define PROCESS_CPU_CLOCK   TIMEMORY_PROCESS_CPU_CLOCK_idx

Definition at line 308 of file enum.h.

◆ PROCESS_CPU_UTIL

#define PROCESS_CPU_UTIL   TIMEMORY_PROCESS_CPU_UTIL_idx

Definition at line 311 of file enum.h.

◆ READ_BYTES

#define READ_BYTES   TIMEMORY_READ_BYTES_idx

Definition at line 314 of file enum.h.

◆ READ_CHAR

#define READ_CHAR   TIMEMORY_READ_CHAR_idx

Definition at line 317 of file enum.h.

◆ ROCTX_MARKER

#define ROCTX_MARKER   TIMEMORY_ROCTX_MARKER_idx

Definition at line 320 of file enum.h.

◆ SYS_CLOCK

#define SYS_CLOCK   TIMEMORY_SYS_CLOCK_idx

Definition at line 323 of file enum.h.

◆ TAU_MARKER

#define TAU_MARKER   TIMEMORY_TAU_MARKER_idx

Definition at line 326 of file enum.h.

◆ THREAD_CPU_CLOCK

#define THREAD_CPU_CLOCK   TIMEMORY_THREAD_CPU_CLOCK_idx

Definition at line 329 of file enum.h.

◆ THREAD_CPU_UTIL

#define THREAD_CPU_UTIL   TIMEMORY_THREAD_CPU_UTIL_idx

Definition at line 332 of file enum.h.

◆ TIMEMORY_ALLINEA_MAP

#define TIMEMORY_ALLINEA_MAP   TIMEMORY_ALLINEA_MAP_idx

Definition at line 398 of file enum.h.

◆ TIMEMORY_CALIPER_CONFIG

#define TIMEMORY_CALIPER_CONFIG   TIMEMORY_CALIPER_CONFIG_idx

Definition at line 404 of file enum.h.

◆ TIMEMORY_CALIPER_LOOP_MARKER

#define TIMEMORY_CALIPER_LOOP_MARKER   TIMEMORY_CALIPER_LOOP_MARKER_idx

Definition at line 407 of file enum.h.

◆ TIMEMORY_CALIPER_MARKER

#define TIMEMORY_CALIPER_MARKER   TIMEMORY_CALIPER_MARKER_idx

Definition at line 401 of file enum.h.

◆ TIMEMORY_COMPONENTS_END

#define TIMEMORY_COMPONENTS_END   TIMEMORY_COMPONENTS_END_idx

Definition at line 155 of file enum.h.

◆ TIMEMORY_CPU_CLOCK

#define TIMEMORY_CPU_CLOCK   TIMEMORY_CPU_CLOCK_idx

Definition at line 410 of file enum.h.

◆ TIMEMORY_CPU_ROOFLINE_DP_FLOPS

#define TIMEMORY_CPU_ROOFLINE_DP_FLOPS   TIMEMORY_CPU_ROOFLINE_DP_FLOPS_idx

Definition at line 413 of file enum.h.

◆ TIMEMORY_CPU_ROOFLINE_FLOPS

#define TIMEMORY_CPU_ROOFLINE_FLOPS   TIMEMORY_CPU_ROOFLINE_FLOPS_idx

Definition at line 416 of file enum.h.

◆ TIMEMORY_CPU_ROOFLINE_SP_FLOPS

#define TIMEMORY_CPU_ROOFLINE_SP_FLOPS   TIMEMORY_CPU_ROOFLINE_SP_FLOPS_idx

Definition at line 419 of file enum.h.

◆ TIMEMORY_CPU_UTIL

#define TIMEMORY_CPU_UTIL   TIMEMORY_CPU_UTIL_idx

Definition at line 422 of file enum.h.

◆ TIMEMORY_CRAYPAT_COUNTERS

#define TIMEMORY_CRAYPAT_COUNTERS   TIMEMORY_CRAYPAT_COUNTERS_idx

Definition at line 425 of file enum.h.

◆ TIMEMORY_CRAYPAT_FLUSH_BUFFER

#define TIMEMORY_CRAYPAT_FLUSH_BUFFER   TIMEMORY_CRAYPAT_FLUSH_BUFFER_idx

Definition at line 428 of file enum.h.

◆ TIMEMORY_CRAYPAT_HEAP_STATS

#define TIMEMORY_CRAYPAT_HEAP_STATS   TIMEMORY_CRAYPAT_HEAP_STATS_idx

Definition at line 431 of file enum.h.

◆ TIMEMORY_CRAYPAT_RECORD

#define TIMEMORY_CRAYPAT_RECORD   TIMEMORY_CRAYPAT_RECORD_idx

Definition at line 434 of file enum.h.

◆ TIMEMORY_CRAYPAT_REGION

#define TIMEMORY_CRAYPAT_REGION   TIMEMORY_CRAYPAT_REGION_idx

Definition at line 437 of file enum.h.

◆ TIMEMORY_CUDA_EVENT

#define TIMEMORY_CUDA_EVENT   TIMEMORY_CUDA_EVENT_idx

Definition at line 440 of file enum.h.

◆ TIMEMORY_CUDA_PROFILER

#define TIMEMORY_CUDA_PROFILER   TIMEMORY_CUDA_PROFILER_idx

Definition at line 443 of file enum.h.

◆ TIMEMORY_CUPTI_ACTIVITY

#define TIMEMORY_CUPTI_ACTIVITY   TIMEMORY_CUPTI_ACTIVITY_idx

Definition at line 446 of file enum.h.

◆ TIMEMORY_CUPTI_COUNTERS

#define TIMEMORY_CUPTI_COUNTERS   TIMEMORY_CUPTI_COUNTERS_idx

Definition at line 449 of file enum.h.

◆ TIMEMORY_CUPTI_PCSAMPLING

#define TIMEMORY_CUPTI_PCSAMPLING   TIMEMORY_CUPTI_PCSAMPLING_idx

Definition at line 452 of file enum.h.

◆ TIMEMORY_CURRENT_PEAK_RSS

#define TIMEMORY_CURRENT_PEAK_RSS   TIMEMORY_CURRENT_PEAK_RSS_idx

Definition at line 455 of file enum.h.

◆ TIMEMORY_DATA_TRACKER_FLOATING

#define TIMEMORY_DATA_TRACKER_FLOATING   TIMEMORY_DATA_TRACKER_FLOATING_idx

Definition at line 464 of file enum.h.

◆ TIMEMORY_DATA_TRACKER_INTEGER

#define TIMEMORY_DATA_TRACKER_INTEGER   TIMEMORY_DATA_TRACKER_INTEGER_idx

Definition at line 458 of file enum.h.

◆ TIMEMORY_DATA_TRACKER_UNSIGNED

#define TIMEMORY_DATA_TRACKER_UNSIGNED   TIMEMORY_DATA_TRACKER_UNSIGNED_idx

Definition at line 461 of file enum.h.

◆ TIMEMORY_GPERFTOOLS_CPU_PROFILER

#define TIMEMORY_GPERFTOOLS_CPU_PROFILER   TIMEMORY_GPERFTOOLS_CPU_PROFILER_idx

Definition at line 467 of file enum.h.

◆ TIMEMORY_GPERFTOOLS_HEAP_PROFILER

#define TIMEMORY_GPERFTOOLS_HEAP_PROFILER   TIMEMORY_GPERFTOOLS_HEAP_PROFILER_idx

Definition at line 470 of file enum.h.

◆ TIMEMORY_GPU_ROOFLINE_DP_FLOPS

#define TIMEMORY_GPU_ROOFLINE_DP_FLOPS   TIMEMORY_GPU_ROOFLINE_DP_FLOPS_idx

Definition at line 473 of file enum.h.

◆ TIMEMORY_GPU_ROOFLINE_FLOPS

#define TIMEMORY_GPU_ROOFLINE_FLOPS   TIMEMORY_GPU_ROOFLINE_FLOPS_idx

Definition at line 476 of file enum.h.

◆ TIMEMORY_GPU_ROOFLINE_HP_FLOPS

#define TIMEMORY_GPU_ROOFLINE_HP_FLOPS   TIMEMORY_GPU_ROOFLINE_HP_FLOPS_idx

Definition at line 479 of file enum.h.

◆ TIMEMORY_GPU_ROOFLINE_SP_FLOPS

#define TIMEMORY_GPU_ROOFLINE_SP_FLOPS   TIMEMORY_GPU_ROOFLINE_SP_FLOPS_idx

Definition at line 482 of file enum.h.

◆ TIMEMORY_HIP_EVENT

#define TIMEMORY_HIP_EVENT   TIMEMORY_HIP_EVENT_idx

Definition at line 485 of file enum.h.

◆ TIMEMORY_KERNEL_MODE_TIME

#define TIMEMORY_KERNEL_MODE_TIME   TIMEMORY_KERNEL_MODE_TIME_idx

Definition at line 488 of file enum.h.

◆ TIMEMORY_LIKWID_MARKER

#define TIMEMORY_LIKWID_MARKER   TIMEMORY_LIKWID_MARKER_idx

Definition at line 491 of file enum.h.

◆ TIMEMORY_LIKWID_NVMARKER

#define TIMEMORY_LIKWID_NVMARKER   TIMEMORY_LIKWID_NVMARKER_idx

Definition at line 494 of file enum.h.

◆ TIMEMORY_MALLOC_GOTCHA

#define TIMEMORY_MALLOC_GOTCHA   TIMEMORY_MALLOC_GOTCHA_idx

Definition at line 497 of file enum.h.

◆ TIMEMORY_MEMORY_ALLOCATIONS

#define TIMEMORY_MEMORY_ALLOCATIONS   TIMEMORY_MEMORY_ALLOCATIONS_idx

Definition at line 500 of file enum.h.

◆ TIMEMORY_MONOTONIC_CLOCK

#define TIMEMORY_MONOTONIC_CLOCK   TIMEMORY_MONOTONIC_CLOCK_idx

Definition at line 503 of file enum.h.

◆ TIMEMORY_MONOTONIC_RAW_CLOCK

#define TIMEMORY_MONOTONIC_RAW_CLOCK   TIMEMORY_MONOTONIC_RAW_CLOCK_idx

Definition at line 506 of file enum.h.

◆ TIMEMORY_NATIVE_COMPONENT_ENUM_SIZE

#define TIMEMORY_NATIVE_COMPONENT_ENUM_SIZE   TIMEMORY_NATIVE_COMPONENTS_END

\macro TIMEMORY_NATIVE_COMPONENT_ENUM_SIZE

The number of enumerated components natively defined by timemory

Definition at line 645 of file enum.h.

◆ TIMEMORY_NATIVE_COMPONENT_INTERNAL_SIZE

#define TIMEMORY_NATIVE_COMPONENT_INTERNAL_SIZE   8

\macro TIMEMORY_NATIVE_COMPONENT_INTERNAL_SIZE

The number of enumerated components which are private to TIMEMORY_COMPONENT_TYPES. This is mainly just used by the validation checks between the number of enumerations and the types specified in TIMEMORY_COMPONENT_TYPES

Definition at line 654 of file enum.h.

◆ TIMEMORY_NATIVE_COMPONENTS_END

#define TIMEMORY_NATIVE_COMPONENTS_END   TIMEMORY_NATIVE_COMPONENTS_END_idx

Definition at line 151 of file enum.h.

◆ TIMEMORY_NETWORK_STATS

#define TIMEMORY_NETWORK_STATS   TIMEMORY_NETWORK_STATS_idx

Definition at line 509 of file enum.h.

◆ TIMEMORY_NUM_IO_IN

#define TIMEMORY_NUM_IO_IN   TIMEMORY_NUM_IO_IN_idx

Definition at line 512 of file enum.h.

◆ TIMEMORY_NUM_IO_OUT

#define TIMEMORY_NUM_IO_OUT   TIMEMORY_NUM_IO_OUT_idx

Definition at line 515 of file enum.h.

◆ TIMEMORY_NUM_MAJOR_PAGE_FAULTS

#define TIMEMORY_NUM_MAJOR_PAGE_FAULTS   TIMEMORY_NUM_MAJOR_PAGE_FAULTS_idx

Definition at line 518 of file enum.h.

◆ TIMEMORY_NUM_MINOR_PAGE_FAULTS

#define TIMEMORY_NUM_MINOR_PAGE_FAULTS   TIMEMORY_NUM_MINOR_PAGE_FAULTS_idx

Definition at line 521 of file enum.h.

◆ TIMEMORY_NVTX_MARKER

#define TIMEMORY_NVTX_MARKER   TIMEMORY_NVTX_MARKER_idx

Definition at line 524 of file enum.h.

◆ TIMEMORY_OMPT_HANDLE

#define TIMEMORY_OMPT_HANDLE   TIMEMORY_OMPT_HANDLE_idx

Definition at line 527 of file enum.h.

◆ TIMEMORY_PAGE_RSS

#define TIMEMORY_PAGE_RSS   TIMEMORY_PAGE_RSS_idx

Definition at line 530 of file enum.h.

◆ TIMEMORY_PAPI_ARRAY

#define TIMEMORY_PAPI_ARRAY   TIMEMORY_PAPI_ARRAY_idx

Definition at line 533 of file enum.h.

◆ TIMEMORY_PAPI_VECTOR

#define TIMEMORY_PAPI_VECTOR   TIMEMORY_PAPI_VECTOR_idx

Definition at line 536 of file enum.h.

◆ TIMEMORY_PEAK_RSS

#define TIMEMORY_PEAK_RSS   TIMEMORY_PEAK_RSS_idx

Definition at line 539 of file enum.h.

◆ TIMEMORY_PERFETTO_TRACE

#define TIMEMORY_PERFETTO_TRACE   TIMEMORY_PERFETTO_TRACE_idx

Definition at line 542 of file enum.h.

◆ TIMEMORY_PRINTER

#define TIMEMORY_PRINTER   TIMEMORY_PRINTER_idx

Definition at line 545 of file enum.h.

◆ TIMEMORY_PRIORITY_CONTEXT_SWITCH

#define TIMEMORY_PRIORITY_CONTEXT_SWITCH   TIMEMORY_PRIORITY_CONTEXT_SWITCH_idx

Definition at line 548 of file enum.h.

◆ TIMEMORY_PROCESS_CPU_CLOCK

#define TIMEMORY_PROCESS_CPU_CLOCK   TIMEMORY_PROCESS_CPU_CLOCK_idx

Definition at line 551 of file enum.h.

◆ TIMEMORY_PROCESS_CPU_UTIL

#define TIMEMORY_PROCESS_CPU_UTIL   TIMEMORY_PROCESS_CPU_UTIL_idx

Definition at line 554 of file enum.h.

◆ TIMEMORY_READ_BYTES

#define TIMEMORY_READ_BYTES   TIMEMORY_READ_BYTES_idx

Definition at line 557 of file enum.h.

◆ TIMEMORY_READ_CHAR

#define TIMEMORY_READ_CHAR   TIMEMORY_READ_CHAR_idx

Definition at line 560 of file enum.h.

◆ TIMEMORY_ROCTX_MARKER

#define TIMEMORY_ROCTX_MARKER   TIMEMORY_ROCTX_MARKER_idx

Definition at line 563 of file enum.h.

◆ TIMEMORY_SYS_CLOCK

#define TIMEMORY_SYS_CLOCK   TIMEMORY_SYS_CLOCK_idx

Definition at line 566 of file enum.h.

◆ TIMEMORY_TAU_MARKER

#define TIMEMORY_TAU_MARKER   TIMEMORY_TAU_MARKER_idx

Definition at line 569 of file enum.h.

◆ TIMEMORY_THREAD_CPU_CLOCK

#define TIMEMORY_THREAD_CPU_CLOCK   TIMEMORY_THREAD_CPU_CLOCK_idx

Definition at line 572 of file enum.h.

◆ TIMEMORY_THREAD_CPU_UTIL

#define TIMEMORY_THREAD_CPU_UTIL   TIMEMORY_THREAD_CPU_UTIL_idx

Definition at line 575 of file enum.h.

◆ TIMEMORY_TIMESTAMP

#define TIMEMORY_TIMESTAMP   TIMEMORY_TIMESTAMP_idx

Definition at line 578 of file enum.h.

◆ TIMEMORY_TRIP_COUNT

#define TIMEMORY_TRIP_COUNT   TIMEMORY_TRIP_COUNT_idx

Definition at line 581 of file enum.h.

◆ TIMEMORY_USER_CLOCK

#define TIMEMORY_USER_CLOCK   TIMEMORY_USER_CLOCK_idx

Definition at line 584 of file enum.h.

◆ TIMEMORY_USER_COMPONENT_ENUM

#define TIMEMORY_USER_COMPONENT_ENUM

\macro TIMEMORY_USER_COMPONENT_ENUM

Extra enumerated components provided by a downstream application. If this macro is used, be sure to end the list with a comma

#define TIMEMORY_USER_COMPONENT_ENUM MY_COMPONENT,

Definition at line 50 of file enum.h.

◆ TIMEMORY_USER_COMPONENT_ENUM_SIZE

#define TIMEMORY_USER_COMPONENT_ENUM_SIZE   16

Definition at line 56 of file enum.h.

◆ TIMEMORY_USER_GLOBAL_BUNDLE

#define TIMEMORY_USER_GLOBAL_BUNDLE   TIMEMORY_USER_GLOBAL_BUNDLE_idx

Definition at line 590 of file enum.h.

◆ TIMEMORY_USER_KOKKOSP_BUNDLE

#define TIMEMORY_USER_KOKKOSP_BUNDLE   TIMEMORY_USER_KOKKOSP_BUNDLE_idx

Definition at line 593 of file enum.h.

◆ TIMEMORY_USER_LIST_BUNDLE

#define TIMEMORY_USER_LIST_BUNDLE   TIMEMORY_USER_LIST_BUNDLE_idx

Definition at line 596 of file enum.h.

◆ TIMEMORY_USER_MODE_TIME

#define TIMEMORY_USER_MODE_TIME   TIMEMORY_USER_MODE_TIME_idx

Definition at line 587 of file enum.h.

◆ TIMEMORY_USER_MPIP_BUNDLE

#define TIMEMORY_USER_MPIP_BUNDLE   TIMEMORY_USER_MPIP_BUNDLE_idx

Definition at line 599 of file enum.h.

◆ TIMEMORY_USER_NCCLP_BUNDLE

#define TIMEMORY_USER_NCCLP_BUNDLE   TIMEMORY_USER_NCCLP_BUNDLE_idx

Definition at line 602 of file enum.h.

◆ TIMEMORY_USER_OMPT_BUNDLE

#define TIMEMORY_USER_OMPT_BUNDLE   TIMEMORY_USER_OMPT_BUNDLE_idx

Definition at line 605 of file enum.h.

◆ TIMEMORY_USER_PROFILER_BUNDLE

#define TIMEMORY_USER_PROFILER_BUNDLE   TIMEMORY_USER_PROFILER_BUNDLE_idx

Definition at line 611 of file enum.h.

◆ TIMEMORY_USER_TRACE_BUNDLE

#define TIMEMORY_USER_TRACE_BUNDLE   TIMEMORY_USER_TRACE_BUNDLE_idx

Definition at line 614 of file enum.h.

◆ TIMEMORY_USER_TUPLE_BUNDLE

#define TIMEMORY_USER_TUPLE_BUNDLE   TIMEMORY_USER_TUPLE_BUNDLE_idx

Definition at line 608 of file enum.h.

◆ TIMEMORY_VIRTUAL_MEMORY

#define TIMEMORY_VIRTUAL_MEMORY   TIMEMORY_VIRTUAL_MEMORY_idx

Definition at line 617 of file enum.h.

◆ TIMEMORY_VOLUNTARY_CONTEXT_SWITCH

#define TIMEMORY_VOLUNTARY_CONTEXT_SWITCH   TIMEMORY_VOLUNTARY_CONTEXT_SWITCH_idx

Definition at line 620 of file enum.h.

◆ TIMEMORY_VTUNE_EVENT

#define TIMEMORY_VTUNE_EVENT   TIMEMORY_VTUNE_EVENT_idx

Definition at line 623 of file enum.h.

◆ TIMEMORY_VTUNE_FRAME

#define TIMEMORY_VTUNE_FRAME   TIMEMORY_VTUNE_FRAME_idx

Definition at line 626 of file enum.h.

◆ TIMEMORY_VTUNE_PROFILER

#define TIMEMORY_VTUNE_PROFILER   TIMEMORY_VTUNE_PROFILER_idx

Definition at line 629 of file enum.h.

◆ TIMEMORY_WALL_CLOCK

#define TIMEMORY_WALL_CLOCK   TIMEMORY_WALL_CLOCK_idx

Definition at line 632 of file enum.h.

◆ TIMEMORY_WRITTEN_BYTES

#define TIMEMORY_WRITTEN_BYTES   TIMEMORY_WRITTEN_BYTES_idx

Definition at line 635 of file enum.h.

◆ TIMEMORY_WRITTEN_CHAR

#define TIMEMORY_WRITTEN_CHAR   TIMEMORY_WRITTEN_CHAR_idx

Definition at line 638 of file enum.h.

◆ TRIP_COUNT

#define TRIP_COUNT   TIMEMORY_TRIP_COUNT_idx

Definition at line 335 of file enum.h.

◆ USER_CLOCK

#define USER_CLOCK   TIMEMORY_USER_CLOCK_idx

Definition at line 338 of file enum.h.

◆ USER_GLOBAL_BUNDLE

#define USER_GLOBAL_BUNDLE   TIMEMORY_USER_GLOBAL_BUNDLE_idx

Definition at line 344 of file enum.h.

◆ USER_KOKKOSP_BUNDLE

#define USER_KOKKOSP_BUNDLE   TIMEMORY_USER_KOKKOSP_BUNDLE_idx

Definition at line 347 of file enum.h.

◆ USER_LIST_BUNDLE

#define USER_LIST_BUNDLE   TIMEMORY_USER_LIST_BUNDLE_idx

Definition at line 350 of file enum.h.

◆ USER_MODE_TIME

#define USER_MODE_TIME   TIMEMORY_USER_MODE_TIME_idx

Definition at line 341 of file enum.h.

◆ USER_MPIP_BUNDLE

#define USER_MPIP_BUNDLE   TIMEMORY_USER_MPIP_BUNDLE_idx

Definition at line 353 of file enum.h.

◆ USER_NCCLP_BUNDLE

#define USER_NCCLP_BUNDLE   TIMEMORY_USER_NCCLP_BUNDLE_idx

Definition at line 356 of file enum.h.

◆ USER_OMPT_BUNDLE

#define USER_OMPT_BUNDLE   TIMEMORY_USER_OMPT_BUNDLE_idx

Definition at line 359 of file enum.h.

◆ USER_PROFILER_BUNDLE

#define USER_PROFILER_BUNDLE   TIMEMORY_USER_PROFILER_BUNDLE_idx

Definition at line 365 of file enum.h.

◆ USER_TRACE_BUNDLE

#define USER_TRACE_BUNDLE   TIMEMORY_USER_TRACE_BUNDLE_idx

Definition at line 368 of file enum.h.

◆ USER_TUPLE_BUNDLE

#define USER_TUPLE_BUNDLE   TIMEMORY_USER_TUPLE_BUNDLE_idx

Definition at line 362 of file enum.h.

◆ VIRTUAL_MEMORY

#define VIRTUAL_MEMORY   TIMEMORY_VIRTUAL_MEMORY_idx

Definition at line 371 of file enum.h.

◆ VOLUNTARY_CONTEXT_SWITCH

#define VOLUNTARY_CONTEXT_SWITCH   TIMEMORY_VOLUNTARY_CONTEXT_SWITCH_idx

Definition at line 374 of file enum.h.

◆ VTUNE_EVENT

#define VTUNE_EVENT   TIMEMORY_VTUNE_EVENT_idx

Definition at line 377 of file enum.h.

◆ VTUNE_FRAME

#define VTUNE_FRAME   TIMEMORY_VTUNE_FRAME_idx

Definition at line 380 of file enum.h.

◆ VTUNE_PROFILER

#define VTUNE_PROFILER   TIMEMORY_VTUNE_PROFILER_idx

Definition at line 383 of file enum.h.

◆ WALL_CLOCK

#define WALL_CLOCK   TIMEMORY_WALL_CLOCK_idx

Definition at line 386 of file enum.h.

◆ WRITTEN_BYTES

#define WRITTEN_BYTES   TIMEMORY_WRITTEN_BYTES_idx

Definition at line 389 of file enum.h.

◆ WRITTEN_CHAR

#define WRITTEN_CHAR   TIMEMORY_WRITTEN_CHAR_idx

Definition at line 392 of file enum.h.

Typedef Documentation

◆ TIMEMORY_COMPONENT

typedef int TIMEMORY_COMPONENT

Definition at line 659 of file enum.h.

Enumeration Type Documentation

◆ TIMEMORY_NATIVE_COMPONENT

Enumerated identifiers for timemory-provided components.

Enumerator
TIMEMORY_ALLINEA_MAP_idx 
TIMEMORY_CALIPER_MARKER_idx 
TIMEMORY_CALIPER_CONFIG_idx 
TIMEMORY_CALIPER_LOOP_MARKER_idx 
TIMEMORY_CPU_CLOCK_idx 
TIMEMORY_CPU_ROOFLINE_DP_FLOPS_idx 
TIMEMORY_CPU_ROOFLINE_FLOPS_idx 
TIMEMORY_CPU_ROOFLINE_SP_FLOPS_idx 
TIMEMORY_CPU_UTIL_idx 
TIMEMORY_CRAYPAT_COUNTERS_idx 
TIMEMORY_CRAYPAT_FLUSH_BUFFER_idx 
TIMEMORY_CRAYPAT_HEAP_STATS_idx 
TIMEMORY_CRAYPAT_RECORD_idx 
TIMEMORY_CRAYPAT_REGION_idx 
TIMEMORY_CUDA_EVENT_idx 
TIMEMORY_CUDA_PROFILER_idx 
TIMEMORY_CUPTI_ACTIVITY_idx 
TIMEMORY_CUPTI_COUNTERS_idx 
TIMEMORY_CUPTI_PCSAMPLING_idx 
TIMEMORY_CURRENT_PEAK_RSS_idx 
TIMEMORY_DATA_TRACKER_INTEGER_idx 
TIMEMORY_DATA_TRACKER_UNSIGNED_idx 
TIMEMORY_DATA_TRACKER_FLOATING_idx 
TIMEMORY_GPERFTOOLS_CPU_PROFILER_idx 
TIMEMORY_GPERFTOOLS_HEAP_PROFILER_idx 
TIMEMORY_GPU_ROOFLINE_DP_FLOPS_idx 
TIMEMORY_GPU_ROOFLINE_FLOPS_idx 
TIMEMORY_GPU_ROOFLINE_HP_FLOPS_idx 
TIMEMORY_GPU_ROOFLINE_SP_FLOPS_idx 
TIMEMORY_HIP_EVENT_idx 
TIMEMORY_KERNEL_MODE_TIME_idx 
TIMEMORY_LIKWID_MARKER_idx 
TIMEMORY_LIKWID_NVMARKER_idx 
TIMEMORY_MALLOC_GOTCHA_idx 
TIMEMORY_MEMORY_ALLOCATIONS_idx 
TIMEMORY_MONOTONIC_CLOCK_idx 
TIMEMORY_MONOTONIC_RAW_CLOCK_idx 
TIMEMORY_NETWORK_STATS_idx 
TIMEMORY_NUM_IO_IN_idx 
TIMEMORY_NUM_IO_OUT_idx 
TIMEMORY_NUM_MAJOR_PAGE_FAULTS_idx 
TIMEMORY_NUM_MINOR_PAGE_FAULTS_idx 
TIMEMORY_NVTX_MARKER_idx 
TIMEMORY_OMPT_HANDLE_idx 
TIMEMORY_PAGE_RSS_idx 
TIMEMORY_PAPI_ARRAY_idx 
TIMEMORY_PAPI_VECTOR_idx 
TIMEMORY_PEAK_RSS_idx 
TIMEMORY_PERFETTO_TRACE_idx 
TIMEMORY_PRINTER_idx 
TIMEMORY_PRIORITY_CONTEXT_SWITCH_idx 
TIMEMORY_PROCESS_CPU_CLOCK_idx 
TIMEMORY_PROCESS_CPU_UTIL_idx 
TIMEMORY_READ_BYTES_idx 
TIMEMORY_READ_CHAR_idx 
TIMEMORY_ROCTX_MARKER_idx 
TIMEMORY_SYS_CLOCK_idx 
TIMEMORY_TAU_MARKER_idx 
TIMEMORY_THREAD_CPU_CLOCK_idx 
TIMEMORY_THREAD_CPU_UTIL_idx 
TIMEMORY_TIMESTAMP_idx 
TIMEMORY_TRIP_COUNT_idx 
TIMEMORY_USER_CLOCK_idx 
TIMEMORY_USER_MODE_TIME_idx 
TIMEMORY_USER_GLOBAL_BUNDLE_idx 
TIMEMORY_USER_KOKKOSP_BUNDLE_idx 
TIMEMORY_USER_LIST_BUNDLE_idx 
TIMEMORY_USER_MPIP_BUNDLE_idx 
TIMEMORY_USER_NCCLP_BUNDLE_idx 
TIMEMORY_USER_OMPT_BUNDLE_idx 
TIMEMORY_USER_TUPLE_BUNDLE_idx 
TIMEMORY_USER_PROFILER_BUNDLE_idx 
TIMEMORY_USER_TRACE_BUNDLE_idx 
TIMEMORY_VIRTUAL_MEMORY_idx 
TIMEMORY_VOLUNTARY_CONTEXT_SWITCH_idx 
TIMEMORY_VTUNE_EVENT_idx 
TIMEMORY_VTUNE_FRAME_idx 
TIMEMORY_VTUNE_PROFILER_idx 
TIMEMORY_WALL_CLOCK_idx 
TIMEMORY_WRITTEN_BYTES_idx 
TIMEMORY_WRITTEN_CHAR_idx 
TIMEMORY_NATIVE_COMPONENTS_END_idx 
TIMEMORY_COMPONENTS_END_idx 

Definition at line 62 of file enum.h.

63{
129 TIMEMORY_USER_KOKKOSP_BUNDLE_idx, // excluded from TIMEMORY_COMPONENT_TYPES
130 TIMEMORY_USER_LIST_BUNDLE_idx, // excluded from TIMEMORY_COMPONENT_TYPES
131 TIMEMORY_USER_MPIP_BUNDLE_idx, // excluded from TIMEMORY_COMPONENT_TYPES
132 TIMEMORY_USER_NCCLP_BUNDLE_idx, // excluded from TIMEMORY_COMPONENT_TYPES
133 TIMEMORY_USER_OMPT_BUNDLE_idx, // excluded from TIMEMORY_COMPONENT_TYPES
134 TIMEMORY_USER_TUPLE_BUNDLE_idx, // excluded from TIMEMORY_COMPONENT_TYPES
135 TIMEMORY_USER_PROFILER_BUNDLE_idx, // excluded from TIMEMORY_COMPONENT_TYPES
136 TIMEMORY_USER_TRACE_BUNDLE_idx, // excluded from TIMEMORY_COMPONENT_TYPES
148};
#define TIMEMORY_USER_COMPONENT_ENUM_SIZE
Definition: enum.h:56
#define TIMEMORY_USER_COMPONENT_ENUM
\macro TIMEMORY_USER_COMPONENT_ENUM
Definition: enum.h:50
@ TIMEMORY_USER_MODE_TIME_idx
Definition: enum.h:127
@ TIMEMORY_CUPTI_ACTIVITY_idx
Definition: enum.h:80
@ TIMEMORY_COMPONENTS_END_idx
Definition: enum.h:146
@ TIMEMORY_MEMORY_ALLOCATIONS_idx
Definition: enum.h:98
@ TIMEMORY_PEAK_RSS_idx
Definition: enum.h:111
@ TIMEMORY_THREAD_CPU_CLOCK_idx
Definition: enum.h:122
@ TIMEMORY_GPU_ROOFLINE_HP_FLOPS_idx
Definition: enum.h:91
@ TIMEMORY_CPU_ROOFLINE_DP_FLOPS_idx
Definition: enum.h:69
@ TIMEMORY_WRITTEN_BYTES_idx
Definition: enum.h:143
@ TIMEMORY_GPU_ROOFLINE_FLOPS_idx
Definition: enum.h:90
@ TIMEMORY_USER_TRACE_BUNDLE_idx
Definition: enum.h:136
@ TIMEMORY_CUDA_PROFILER_idx
Definition: enum.h:79
@ TIMEMORY_NVTX_MARKER_idx
Definition: enum.h:106
@ TIMEMORY_PROCESS_CPU_CLOCK_idx
Definition: enum.h:115
@ TIMEMORY_TAU_MARKER_idx
Definition: enum.h:121
@ TIMEMORY_NETWORK_STATS_idx
Definition: enum.h:101
@ TIMEMORY_MONOTONIC_RAW_CLOCK_idx
Definition: enum.h:100
@ TIMEMORY_USER_NCCLP_BUNDLE_idx
Definition: enum.h:132
@ TIMEMORY_TIMESTAMP_idx
Definition: enum.h:124
@ TIMEMORY_PAPI_VECTOR_idx
Definition: enum.h:110
@ TIMEMORY_GPU_ROOFLINE_SP_FLOPS_idx
Definition: enum.h:92
@ TIMEMORY_WRITTEN_CHAR_idx
Definition: enum.h:144
@ TIMEMORY_CALIPER_MARKER_idx
Definition: enum.h:65
@ TIMEMORY_OMPT_HANDLE_idx
Definition: enum.h:107
@ TIMEMORY_MALLOC_GOTCHA_idx
Definition: enum.h:97
@ TIMEMORY_VTUNE_PROFILER_idx
Definition: enum.h:141
@ TIMEMORY_KERNEL_MODE_TIME_idx
Definition: enum.h:94
@ TIMEMORY_ROCTX_MARKER_idx
Definition: enum.h:119
@ TIMEMORY_NATIVE_COMPONENTS_END_idx
Definition: enum.h:145
@ TIMEMORY_GPERFTOOLS_HEAP_PROFILER_idx
Definition: enum.h:88
@ TIMEMORY_GPU_ROOFLINE_DP_FLOPS_idx
Definition: enum.h:89
@ TIMEMORY_MONOTONIC_CLOCK_idx
Definition: enum.h:99
@ TIMEMORY_CURRENT_PEAK_RSS_idx
Definition: enum.h:83
@ TIMEMORY_NUM_MINOR_PAGE_FAULTS_idx
Definition: enum.h:105
@ TIMEMORY_CRAYPAT_COUNTERS_idx
Definition: enum.h:73
@ TIMEMORY_USER_LIST_BUNDLE_idx
Definition: enum.h:130
@ TIMEMORY_NUM_MAJOR_PAGE_FAULTS_idx
Definition: enum.h:104
@ TIMEMORY_CRAYPAT_REGION_idx
Definition: enum.h:77
@ TIMEMORY_WALL_CLOCK_idx
Definition: enum.h:142
@ TIMEMORY_DATA_TRACKER_INTEGER_idx
Definition: enum.h:84
@ TIMEMORY_USER_CLOCK_idx
Definition: enum.h:126
@ TIMEMORY_VTUNE_FRAME_idx
Definition: enum.h:140
@ TIMEMORY_USER_PROFILER_BUNDLE_idx
Definition: enum.h:135
@ TIMEMORY_USER_KOKKOSP_BUNDLE_idx
Definition: enum.h:129
@ TIMEMORY_LIKWID_MARKER_idx
Definition: enum.h:95
@ TIMEMORY_CPU_UTIL_idx
Definition: enum.h:72
@ TIMEMORY_CRAYPAT_RECORD_idx
Definition: enum.h:76
@ TIMEMORY_PRINTER_idx
Definition: enum.h:113
@ TIMEMORY_USER_TUPLE_BUNDLE_idx
Definition: enum.h:134
@ TIMEMORY_CPU_ROOFLINE_SP_FLOPS_idx
Definition: enum.h:71
@ TIMEMORY_SYS_CLOCK_idx
Definition: enum.h:120
@ TIMEMORY_USER_GLOBAL_BUNDLE_idx
Definition: enum.h:128
@ TIMEMORY_NUM_IO_OUT_idx
Definition: enum.h:103
@ TIMEMORY_CUDA_EVENT_idx
Definition: enum.h:78
@ TIMEMORY_ALLINEA_MAP_idx
Definition: enum.h:64
@ TIMEMORY_PROCESS_CPU_UTIL_idx
Definition: enum.h:116
@ TIMEMORY_LIKWID_NVMARKER_idx
Definition: enum.h:96
@ TIMEMORY_NUM_IO_IN_idx
Definition: enum.h:102
@ TIMEMORY_CUPTI_COUNTERS_idx
Definition: enum.h:81
@ TIMEMORY_READ_BYTES_idx
Definition: enum.h:117
@ TIMEMORY_CALIPER_CONFIG_idx
Definition: enum.h:66
@ TIMEMORY_USER_OMPT_BUNDLE_idx
Definition: enum.h:133
@ TIMEMORY_VTUNE_EVENT_idx
Definition: enum.h:139
@ TIMEMORY_VOLUNTARY_CONTEXT_SWITCH_idx
Definition: enum.h:138
@ TIMEMORY_CRAYPAT_HEAP_STATS_idx
Definition: enum.h:75
@ TIMEMORY_DATA_TRACKER_FLOATING_idx
Definition: enum.h:86
@ TIMEMORY_USER_MPIP_BUNDLE_idx
Definition: enum.h:131
@ TIMEMORY_READ_CHAR_idx
Definition: enum.h:118
@ TIMEMORY_HIP_EVENT_idx
Definition: enum.h:93
@ TIMEMORY_PAPI_ARRAY_idx
Definition: enum.h:109
@ TIMEMORY_CPU_ROOFLINE_FLOPS_idx
Definition: enum.h:70
@ TIMEMORY_DATA_TRACKER_UNSIGNED_idx
Definition: enum.h:85
@ TIMEMORY_PERFETTO_TRACE_idx
Definition: enum.h:112
@ TIMEMORY_GPERFTOOLS_CPU_PROFILER_idx
Definition: enum.h:87
@ TIMEMORY_CUPTI_PCSAMPLING_idx
Definition: enum.h:82
@ TIMEMORY_THREAD_CPU_UTIL_idx
Definition: enum.h:123
@ TIMEMORY_PAGE_RSS_idx
Definition: enum.h:108
@ TIMEMORY_CPU_CLOCK_idx
Definition: enum.h:68
@ TIMEMORY_TRIP_COUNT_idx
Definition: enum.h:125
@ TIMEMORY_CALIPER_LOOP_MARKER_idx
Definition: enum.h:67
@ TIMEMORY_CRAYPAT_FLUSH_BUFFER_idx
Definition: enum.h:74
@ TIMEMORY_PRIORITY_CONTEXT_SWITCH_idx
Definition: enum.h:114
@ TIMEMORY_VIRTUAL_MEMORY_idx
Definition: enum.h:137

◆ TIMEMORY_OPERATION

Enumerated identifiers for subset of common operations for usage in C code and specializations of tim::trait::python_args.

Enumerator
TIMEMORY_CONSTRUCT 
TIMEMORY_GET 
TIMEMORY_AUDIT 
TIMEMORY_START 
TIMEMORY_STOP 
TIMEMORY_STORE 
TIMEMORY_RECORD 
TIMEMORY_SAMPLE 
TIMEMORY_MEASURE 
TIMEMORY_MARK_BEGIN 
TIMEMORY_MARK_END 
TIMEMORY_OPERATION_END 

Definition at line 678 of file enum.h.

679{
692};
@ TIMEMORY_STORE
Definition: enum.h:685
@ TIMEMORY_AUDIT
Definition: enum.h:682
@ TIMEMORY_SAMPLE
Definition: enum.h:687
@ TIMEMORY_START
Definition: enum.h:683
@ TIMEMORY_MEASURE
Definition: enum.h:688
@ TIMEMORY_OPERATION_END
Definition: enum.h:691
@ TIMEMORY_STOP
Definition: enum.h:684
@ TIMEMORY_MARK_END
Definition: enum.h:690
@ TIMEMORY_CONSTRUCT
Definition: enum.h:680
@ TIMEMORY_MARK_BEGIN
Definition: enum.h:689
@ TIMEMORY_GET
Definition: enum.h:681
@ TIMEMORY_RECORD
Definition: enum.h:686