Data Structures | Typedefs | Functions
ITT profiling utilities

Configurable macro wrappers for ITT profiling. More...

Data Structures

class  openvino::itt::ScopedTask< domain >
 Used to annotate section of code which would be named at runtime.
 
class  openvino::itt::TaskChain< domain >
 Used to annotate a sequence of sections of code which would be named at runtime.
 

Typedefs

typedef struct openvino::itt::domain_openvino::itt::domain_t
 A domain type which enables tagging trace data for different modules or libraries in a program.
 
typedef struct openvino::itt::handle_openvino::itt::handle_t
 Annotation handle for section of code which would be named at runtime.
 

Functions

void openvino::itt::threadName (const char *name)
 Set thread name using a char string. More...
 
handle_t openvino::itt::handle (char const *name)
 Create annotation handle with a given name. More...
 

Detailed Description

Configurable macro wrappers for ITT profiling.

Function Documentation

◆ handle()

handle_t openvino::itt::handle ( char const *  name)
inline

Create annotation handle with a given name.

If template function is instantiated with a tag, the handle is created as a singleton.

Parameters
name[in] The annotation name

◆ threadName()

void openvino::itt::threadName ( const char *  name)
inline

Set thread name using a char string.

Parameters
name[in] The thread name