All Classes and Interfaces
Class
Description
A "thread local" variable that uses weak refs to track the thread to value mapping.
A Generator keeps track of what generation the PerfMark library is on.
HiddenClassVarHandleMarkHolder is a MarkHolder optimized for wait free writes and few reads.
A link represents a linkage between asynchronous tasks.
A MarkHolder records Marks for later retrieval.
MarkList is collection of Marks, in the order they were recorded.
A MarkRecorder records tracing events from
PerfMark calls.Represents a MarkRecorder ID and the Thread that created it.
PerfMark is a very low overhead tracing library.
This class let's PerfMark have fairly low overhead detection if it is enabled, with reasonable
time between enabled and other threads noticing.
Storage is responsible for storing and returning recorded marks.
This interface is equivalent to
java.util.function.Function.Tag is a dynamic, runtime created identifier (such as an RPC id).
TaskCloseable is a helper class to simplify the closing of PerfMark tasks.
Represents info about a Thread that may or may not still be around.
This class converts from the Trace Event json data into a full HTML page.
Writes the PerfMark results to a "Trace Event" JSON file usable by the Chromium Profiler
"Catapult".