Type Alias

os_signpost_id_t

An identifier you use to distinguish signposts that have the same name and log to the same log.

Declaration

typedef uint64_t os_signpost_id_t;

Topics

Using Built-in Signpost Identifiers

OS_SIGNPOST_ID_EXCLUSIVE

A signpost identifier that indicates no overlap among different signpost time intervals.

OS_SIGNPOST_ID_INVALID

A signpost identifier that indicates an error.

OS_SIGNPOST_ID_NULL

The signpost identifier that represents a disabled signpost.

Supporting Types

OS_SIGNPOST_TYPE_MASK

A value used to create built-in signpost identifiers; don't use directly.

See Also

Debugging CPU Performance

os_signpost_interval_begin

Marks the start of a time interval in your code using a signpost.

os_signpost_interval_end

Marks the end of a time interval in your code using a signpost.

os_signpost_event_emit

Marks an event in your code using a signpost.

os_signpost_type_t

The values that determine the role of a signpost.

os_signpost_id_generate

Creates a signpost identifier that's unique among signposts logging to the specified log.

os_signpost_id_make_with_pointer

Creates a signpost identifier that's unique among signposts logging to the specified log and among signposts using the supplied pointer.

os_signpost_enabled

Returns a Boolean value that indicates whether logs are enabled for the specified signpost.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software