A B C D E F G H I K L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- actualGeneration - Static variable in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
-
This is the generation of the recorded tasks.
- allMarkHolders - Static variable in class io.perfmark.impl.Storage
- allocateMarkRecorderId() - Static method in class io.perfmark.impl.MarkRecorderRef
- apply(T) - Method in interface io.perfmark.StringFunction
-
Takes the given argument and produces a String.
- args - Variable in class io.perfmark.tracewriter.TraceEvent
-
Nullable - args() - Method in class io.perfmark.tracewriter.TraceEvent
- args(TraceEvent.TagMap) - Method in class io.perfmark.tracewriter.TraceEvent
-
Note This should only be used for tags, as the map size is used to determine the arg names in TraceEventWriter.
- ATTACH_SN_OP - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- ATTACH_SNN_OP - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- ATTACH_SS_OP - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- ATTACH_T_OP - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- attachIntTag(String, T, ToIntFunction<? super T>) - Static method in class io.perfmark.PerfMark
-
Attaches an additional keyed tag to the current active task.
- attachKeyedTag(long, String, long) - Method in class io.perfmark.impl.MarkRecorder
- attachKeyedTag(long, String, long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- attachKeyedTag(long, String, long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- attachKeyedTag(long, String, long) - Method in class io.perfmark.java9.VarHandleMarkHolder
- attachKeyedTag(long, String, long, long) - Method in class io.perfmark.impl.MarkRecorder
- attachKeyedTag(long, String, long, long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- attachKeyedTag(long, String, long, long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- attachKeyedTag(long, String, long, long) - Method in class io.perfmark.java9.VarHandleMarkHolder
- attachKeyedTag(long, String, String) - Method in class io.perfmark.impl.MarkRecorder
- attachKeyedTag(long, String, String) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- attachKeyedTag(long, String, String) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- attachKeyedTag(long, String, String) - Method in class io.perfmark.java9.VarHandleMarkHolder
- attachLongTag(String, T, ToLongFunction<? super T>) - Static method in class io.perfmark.PerfMark
-
Attaches an additional keyed tag to the current active task.
- attachStringTag(String, T, Function<? super T, ? extends String>) - Static method in class io.perfmark.PerfMark
-
Attaches an additional keyed tag to the current active task.
- attachTag(long, String, long) - Method in class io.perfmark.impl.MarkRecorder
- attachTag(long, String, long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- attachTag(long, String, long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- attachTag(long, String, long) - Method in class io.perfmark.java9.VarHandleMarkHolder
- attachTag(Tag) - Method in class io.perfmark.Impl
- attachTag(Tag) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- attachTag(Tag) - Static method in class io.perfmark.PerfMark
-
Attaches an additional tag to the current active task.
- attachTag(String, long) - Method in class io.perfmark.Impl
- attachTag(String, long) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- attachTag(String, long) - Static method in class io.perfmark.PerfMark
-
Attaches an additional keyed tag to the current active task.
- attachTag(String, long, long) - Method in class io.perfmark.Impl
- attachTag(String, long, long) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- attachTag(String, long, long) - Static method in class io.perfmark.PerfMark
-
Attaches an additional keyed tag to the current active task.
- attachTag(String, String) - Method in class io.perfmark.Impl
- attachTag(String, String) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- attachTag(String, String) - Static method in class io.perfmark.PerfMark
-
Attaches an additional keyed tag to the current active task.
- attachTag(String, T, StringFunction<? super T>) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
-
This method is needed to work with old version of perfmark-api.
- attachTag(String, T, StringFunction<? super T>) - Static method in class io.perfmark.PerfMark
-
Attaches an additional keyed tag to the current active task.
- attachTag(String, T, Function<? super T, ? extends String>) - Method in class io.perfmark.Impl
- attachTag(String, T, Function<? super T, ? extends String>) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- attachTag(String, T, ToIntFunction<? super T>) - Method in class io.perfmark.Impl
- attachTag(String, T, ToIntFunction<? super T>) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- attachTag(String, T, ToLongFunction<? super T>) - Method in class io.perfmark.Impl
- attachTag(String, T, ToLongFunction<? super T>) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
B
- build() - Method in class io.perfmark.impl.MarkList.Builder
- Builder() - Constructor for class io.perfmark.impl.MarkList.Builder
C
- categories - Variable in class io.perfmark.tracewriter.TraceEvent
-
Nullable - categories(String...) - Method in class io.perfmark.tracewriter.TraceEvent
- categories(List<String>) - Method in class io.perfmark.tracewriter.TraceEvent
- checkSize() - Method in class io.perfmark.java6.SynchronizedMarkHolder.Kyoo
- clear() - Method in class io.perfmark.impl.ThreadRef
-
Deprecated.
- clearLocalMarkHolder() - Static method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- clearLocalMarkHolder() - Static method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- clearSafe() - Method in class io.perfmark.impl.ThreadRef
- clone() - Method in class io.perfmark.tracewriter.TraceEvent
- close() - Method in class io.perfmark.TaskCloseable
-
Stops the opened task.
- colorName - Variable in class io.perfmark.tracewriter.TraceEvent
-
Nullable - ConcurrentThreadLocal<T> - Class in io.perfmark.impl
-
A "thread local" variable that uses weak refs to track the thread to value mapping.
- ConcurrentThreadLocal() - Constructor for class io.perfmark.impl.ConcurrentThreadLocal
- costOfGetNanos() - Method in class io.perfmark.impl.Generator
-
Returns the approximate cost to read the generation.
- costOfGetNanos() - Method in class io.perfmark.java6.SecretGenerator.VolatileGenerator
- costOfGetNanos() - Method in class io.perfmark.java7.SecretGenerator.MethodHandleGenerator
- costOfGetNanos() - Method in class io.perfmark.java9.SecretGenerator.VarHandleGenerator
- costOfSetNanos() - Method in class io.perfmark.impl.Generator
-
Returns the approximate cost to change the generation.
- costOfSetNanos() - Method in class io.perfmark.java6.SecretGenerator.VolatileGenerator
- costOfSetNanos() - Method in class io.perfmark.java7.SecretGenerator.MethodHandleGenerator
- costOfSetNanos() - Method in class io.perfmark.java9.SecretGenerator.VarHandleGenerator
- createFakeEnd(Mark, long) - Static method in class io.perfmark.tracewriter.MarkListWalker
- createFakes(Deque<? super Mark>, Deque<? super Mark>, Set<? super Mark>, List<Mark>, long) - Static method in class io.perfmark.tracewriter.MarkListWalker
- createFakeStart(Mark, long) - Static method in class io.perfmark.tracewriter.MarkListWalker
- createTag() - Static method in class io.perfmark.PerfMark
-
Creates a tag with no name or numeric identifier.
- createTag(long) - Static method in class io.perfmark.PerfMark
-
Creates a tag with no name.
- createTag(String) - Static method in class io.perfmark.PerfMark
-
Creates a tag with no numeric identifier.
- createTag(String, long) - Method in class io.perfmark.Impl
- createTag(String, long) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- createTag(String, long) - Static method in class io.perfmark.PerfMark
-
Creates a tag with both a name and a numeric identifier.
- currentGeneration - Static variable in class io.perfmark.java7.SecretGenerator.MethodHandleGenerator
- currentGenerationGetter - Static variable in class io.perfmark.java7.SecretGenerator.MethodHandleGenerator
- currentGenerations - Static variable in class io.perfmark.java7.SecretGenerator.MethodHandleGenerator
- currentMarkListId - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
- currentThreadId - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
D
- deriveTagValue(String, T, Function<? super T, ? extends String>) - Static method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- deriveTagValue(String, T, ToIntFunction<? super T>) - Static method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- deriveTagValue(String, T, ToLongFunction<? super T>) - Static method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- deriveTaskValue(T, Function<? super T, String>) - Static method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- displayTimeUnit - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventObject
- drainQueue() - Method in class io.perfmark.impl.ConcurrentThreadLocal
- drainQueue(Reference<? extends Thread>) - Method in class io.perfmark.impl.ConcurrentThreadLocal
E
- element() - Method in class io.perfmark.java6.SynchronizedMarkHolder.Kyoo
- elements - Variable in class io.perfmark.java6.SynchronizedMarkHolder.Kyoo
- EMPTY - Static variable in class io.perfmark.tracewriter.TraceEvent.TagMap
- ENABLED_BIT_SPACE - Static variable in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- enqueue() - Method in class io.perfmark.impl.ThreadRef
-
Deprecated.
- enqueueSafe() - Method in class io.perfmark.impl.ThreadRef
- enterGeneration(long) - Method in class io.perfmark.tracewriter.MarkListWalker
- enterGeneration(long) - Method in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
- enterMarkList(String, long, long) - Method in class io.perfmark.tracewriter.MarkListWalker
- enterMarkList(String, long, long) - Method in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
- entrySet() - Method in class io.perfmark.tracewriter.TraceEvent.TagMap
- equal(T, T) - Static method in class io.perfmark.impl.Mark
- equals(Object) - Method in class io.perfmark.impl.Mark
- equals(Object) - Method in class io.perfmark.impl.MarkList
- equals(Object) - Method in class io.perfmark.impl.MarkRecorderRef
- equals(Object) - Method in class io.perfmark.impl.ThreadRef
- event(long, long, String) - Static method in class io.perfmark.impl.Mark
- event(long, long, String, String) - Static method in class io.perfmark.impl.Mark
- event(long, long, String, String, long) - Static method in class io.perfmark.impl.Mark
- event(long, long, String, String, String, long) - Static method in class io.perfmark.impl.Mark
- event(long, String) - Method in class io.perfmark.impl.MarkRecorder
- event(long, String) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- event(long, String) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- event(long, String, String) - Method in class io.perfmark.impl.MarkRecorder
- event(long, String, String) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- event(long, String, String) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- event(long, String, String, long) - Method in class io.perfmark.impl.MarkRecorder
- event(long, String, String, long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- event(long, String, String, long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- event(String) - Method in class io.perfmark.Impl
- event(String) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- event(String) - Static method in class io.perfmark.PerfMark
-
Marks an event.
- event(String, Tag) - Method in class io.perfmark.Impl
- event(String, Tag) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- event(String, Tag) - Static method in class io.perfmark.PerfMark
-
Marks an event.
- event(String, String) - Method in class io.perfmark.Impl
- event(String, String) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- event(String, String) - Static method in class io.perfmark.PerfMark
-
Marks an event.
- EVENT - io.perfmark.impl.Mark.OperationType
- EVENT - Static variable in class io.perfmark.tracewriter.TraceEvent
- EVENT_N1S1 - io.perfmark.impl.Mark.Operation
- EVENT_N1S1_OP - Static variable in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- EVENT_N1S2 - io.perfmark.impl.Mark.Operation
- EVENT_N1S2_OP - Static variable in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- EVENT_N2S2 - io.perfmark.impl.Mark.Operation
-
Tagged event, since attach tags can't apply to events
- EVENT_N2S2_OP - Static variable in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- EVENT_N2S3 - io.perfmark.impl.Mark.Operation
-
Tagged event, since attach tags can't apply to events
- EVENT_OP - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- EVENT_S_OP - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- EVENT_T_OP - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- eventAt(long, String, long) - Method in class io.perfmark.impl.MarkRecorder
- eventAt(long, String, long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- eventAt(long, String, long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- eventAt(long, String, long) - Method in class io.perfmark.java9.VarHandleMarkHolder
- eventAt(long, String, String, long) - Method in class io.perfmark.impl.MarkRecorder
- eventAt(long, String, String, long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- eventAt(long, String, String, long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- eventAt(long, String, String, long) - Method in class io.perfmark.java9.VarHandleMarkHolder
- eventAt(long, String, String, long, long) - Method in class io.perfmark.impl.MarkRecorder
- eventAt(long, String, String, long, long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- eventAt(long, String, String, long, long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- eventAt(long, String, String, long, long) - Method in class io.perfmark.java9.VarHandleMarkHolder
- exitGeneration() - Method in class io.perfmark.tracewriter.MarkListWalker
- exitGeneration() - Method in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
- exitMarkList() - Method in class io.perfmark.tracewriter.MarkListWalker
F
- FAILURE - Static variable in class io.perfmark.impl.Generator
-
Represents a failure to enable PerfMark library.
G
- gen - Variable in class io.perfmark.java6.SecretGenerator.VolatileGenerator
- gen - Variable in class io.perfmark.java9.SecretGenerator.VarHandleGenerator
- GEN - Static variable in class io.perfmark.java9.SecretGenerator.VarHandleGenerator
- GEN_MASK - Static variable in class io.perfmark.java6.SynchronizedMarkHolder
- GEN_MASK - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- GEN_OFFSET - Static variable in class io.perfmark.impl.Generator
-
The number of reserved bits at the bottom of the generation.
- GEN_TIMESTAMP_SPACE - Static variable in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- generation - Variable in class io.perfmark.impl.Mark
- generator - Static variable in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- Generator - Class in io.perfmark.impl
-
A Generator keeps track of what generation the PerfMark library is on.
- Generator() - Constructor for class io.perfmark.impl.Generator
- genOps - Variable in class io.perfmark.java9.VarHandleMarkHolder
- get() - Method in class io.perfmark.impl.ConcurrentThreadLocal
- get(int) - Method in class io.perfmark.impl.MarkList
- get(Map<ThreadRef, T>) - Static method in class io.perfmark.impl.ThreadRef
- getGen() - Static method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- getGeneration() - Method in class io.perfmark.impl.Generator
-
Gets the current generation, shifted left by
Generator.GEN_OFFSET. - getGeneration() - Method in class io.perfmark.impl.Mark
- getGeneration() - Method in class io.perfmark.java6.SecretGenerator.VolatileGenerator
- getGeneration() - Method in class io.perfmark.java7.SecretGenerator.MethodHandleGenerator
- getGeneration() - Method in class io.perfmark.java9.SecretGenerator.VarHandleGenerator
- getId() - Method in class io.perfmark.impl.ThreadInfo
-
The most recent ID of the thread.
- getId() - Method in class io.perfmark.impl.ThreadRefInfo
- getInitNanoTime() - Static method in class io.perfmark.impl.Storage
- getLinkId() - Method in class io.perfmark.impl.Mark
- getLocalMarkHolder() - Static method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- getLocalMarkHolder() - Static method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- getMarkRecorderId() - Method in class io.perfmark.impl.MarkList
-
The globally unique ID for the MarkRecorder that recorded this list.
- getName() - Method in class io.perfmark.impl.ThreadInfo
-
The most recent name of the thread.
- getName() - Method in class io.perfmark.impl.ThreadRefInfo
- getNanoTime() - Method in class io.perfmark.impl.Mark
- getNoInit() - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder.LocalHolder
- getNoInit() - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder.LocalHolder
- getNumbers() - Method in enum io.perfmark.impl.Mark.Operation
- getOperation() - Method in class io.perfmark.impl.Mark
- getOpType() - Method in enum io.perfmark.impl.Mark.Operation
- getPid() - Static method in class io.perfmark.tracewriter.TraceEventWriter
- getStrings() - Method in enum io.perfmark.impl.Mark.Operation
- getSubTaskName() - Method in class io.perfmark.impl.Mark
- getTagFirstNumeric() - Method in class io.perfmark.impl.Mark
- getTagKey() - Method in class io.perfmark.impl.Mark
- getTagSecondNumeric() - Method in class io.perfmark.impl.Mark
- getTagStringValue() - Method in class io.perfmark.impl.Mark
- getTaskName() - Method in class io.perfmark.impl.Mark
- getThreadId() - Method in class io.perfmark.impl.MarkList
-
Thread IDs can be recycled, so this is not unique.
- getThreadName() - Method in class io.perfmark.impl.MarkList
-
Gets the Thread name of the thread that recorded the Marks.
- groupMarkListsByGeneration(List<? extends MarkList>) - Static method in class io.perfmark.tracewriter.MarkListWalker
- guessDirectory() - Static method in class io.perfmark.tracewriter.TraceEventWriter
H
- handleTagValueFailure(String, T, Object, Throwable) - Static method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- handleTaskNameFailure(T, Object, Throwable) - Static method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- hashCode - Variable in class io.perfmark.impl.ThreadRef
- hashCode() - Method in class io.perfmark.impl.Mark
- hashCode() - Method in class io.perfmark.impl.MarkList
- hashCode() - Method in class io.perfmark.impl.MarkRecorderRef
- hashCode() - Method in class io.perfmark.impl.ThreadRef
- HEX_TABLE - Static variable in class io.perfmark.tracewriter.TraceEventWriter
I
- id - Variable in class io.perfmark.tracewriter.TraceEvent
-
Nullable - id(long) - Method in class io.perfmark.tracewriter.TraceEvent
- IDENTITY - Static variable in class io.perfmark.impl.ThreadRef
- idx - Variable in class io.perfmark.java9.VarHandleMarkHolder
- IDX - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- impl - Static variable in class io.perfmark.PerfMark
- Impl - Class in io.perfmark
- Impl(Tag) - Constructor for class io.perfmark.Impl
-
The Noop implementation
- INCREMENT - Static variable in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- INIT_CURRENT_TIME_MILLIS - Static variable in class io.perfmark.impl.Generator
-
This field is also here as a hack, capturing the time the class loaded.
- INIT_NANO_TIME - Static variable in class io.perfmark.impl.Generator
-
This field is here as a hack.
- initialValue() - Method in class io.perfmark.impl.ConcurrentThreadLocal
- initialValue() - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder.LocalHolder
- initialValue() - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder.LocalHolder
- initialValueInternal() - Method in class io.perfmark.impl.ConcurrentThreadLocal
- initNanoTime - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
- INLINE_TRACE_DATA - Static variable in class io.perfmark.traceviewer.TraceEventViewer
- INSTANCE - Static variable in class io.perfmark.TaskCloseable
- Internal - Class in io.perfmark.java6
- Internal - Class in io.perfmark.java7
- Internal - Class in io.perfmark.java9
- Internal() - Constructor for class io.perfmark.java6.Internal
- Internal() - Constructor for class io.perfmark.java7.Internal
- Internal() - Constructor for class io.perfmark.java9.Internal
- io.perfmark - package io.perfmark
-
PerfMark is a very low overhead tracing library, designed for in-process use.
- io.perfmark.impl - package io.perfmark.impl
-
Represents implementation pieces to make PerfMark work.
- io.perfmark.java6 - package io.perfmark.java6
-
Java 6 based recorder and generator implementation.
- io.perfmark.java7 - package io.perfmark.java7
-
Java 7 based generator
- io.perfmark.java9 - package io.perfmark.java9
-
Java 9+ enabled generator and mark-holder.
- io.perfmark.traceviewer - package io.perfmark.traceviewer
-
The Trace View package reads the PerfMark recorded tasks, and converts them into the Chrome Trace Viewer format, bundled into a self-contained HTML page.
- io.perfmark.tracewriter - package io.perfmark.tracewriter
-
The Trace Writer package reads the PerfMark recorded tasks, and converts them into the Chrome Trace Viewer format.
- isCurrentThread() - Method in class io.perfmark.impl.ThreadInfo
- isCurrentThread() - Method in class io.perfmark.impl.ThreadRefInfo
- isEnabled(long) - Static method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- isTerminated() - Method in class io.perfmark.impl.ThreadInfo
-
Returns
trueif the thread has been GC'd or is terminated. - isTerminated() - Method in class io.perfmark.impl.ThreadRefInfo
- iterator() - Method in class io.perfmark.java6.SynchronizedMarkHolder.Kyoo
K
- keyedTag(long, String, long) - Static method in class io.perfmark.impl.Mark
- keyedTag(long, String, long, long) - Static method in class io.perfmark.impl.Mark
- keyedTag(long, String, String) - Static method in class io.perfmark.impl.Mark
- keyedValues - Variable in class io.perfmark.tracewriter.TraceEvent.TagMap
- Kyoo(T[], long, int) - Constructor for class io.perfmark.java6.SynchronizedMarkHolder.Kyoo
L
- lastTaskStart - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker.LinkTuple
- link - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker.LinkTuple
- link() - Method in class io.perfmark.Link
-
Deprecated.
- link() - Static method in class io.perfmark.PerfMark
-
Deprecated.
- link(long, long) - Static method in class io.perfmark.impl.Mark
- link(long, long) - Method in class io.perfmark.impl.MarkRecorder
- link(long, long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- link(long, long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- link(long, long) - Method in class io.perfmark.java9.VarHandleMarkHolder
- Link - Class in io.perfmark
-
A link represents a linkage between asynchronous tasks.
- Link(long) - Constructor for class io.perfmark.Link
- LINK - io.perfmark.impl.Mark.Operation
- LINK - io.perfmark.impl.Mark.OperationType
- LINK_OP - Static variable in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- LINK_OP - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- linkId - Variable in class io.perfmark.Link
- linkIdAlloc - Static variable in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- linkIdToLinkIn - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
- linkIdToLinkOut - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
- linkIn(Link) - Method in class io.perfmark.Impl
- linkIn(Link) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- linkIn(Link) - Static method in class io.perfmark.PerfMark
-
Associate this link with the most recently started task.
- linkOut() - Method in class io.perfmark.Impl
- linkOut() - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- linkOut() - Static method in class io.perfmark.PerfMark
-
A link connects between two tasks that start asynchronously.
- LinkTuple(Mark, Mark, long, long) - Constructor for class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker.LinkTuple
- LocalHolder() - Constructor for class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder.LocalHolder
- LocalHolder() - Constructor for class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder.LocalHolder
- localMarkHolder - Static variable in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- localMarkHolder - Static variable in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- logEnabledChange(boolean, boolean) - Static method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- logger - Static variable in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- logger - Static variable in class io.perfmark.traceviewer.TraceEventViewer
- logger - Static variable in class io.perfmark.tracewriter.TraceEventWriter
- longs - Variable in enum io.perfmark.impl.Mark.Operation
- LONGS - Static variable in class io.perfmark.java9.VarHandleMarkHolder
M
- mark - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker.TaskStart
- Mark - Class in io.perfmark.impl
- Mark(long, long, long, String, String, String, long, Mark.Operation) - Constructor for class io.perfmark.impl.Mark
-
s1, s2, and s3 are
Nullable - Mark.Operation - Enum in io.perfmark.impl
- Mark.OperationType - Enum in io.perfmark.impl
- MarkHolder - Class in io.perfmark.impl
-
A MarkHolder records Marks for later retrieval.
- MarkHolder() - Constructor for class io.perfmark.impl.MarkHolder
- MarkList - Class in io.perfmark.impl
-
MarkList is collection of Marks, in the order they were recorded.
- MarkList(MarkList.Builder) - Constructor for class io.perfmark.impl.MarkList
- MarkList.Builder - Class in io.perfmark.impl
- MarkListWalker - Class in io.perfmark.tracewriter
- MarkListWalker() - Constructor for class io.perfmark.tracewriter.MarkListWalker
- markRecorder - Static variable in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- MarkRecorder - Class in io.perfmark.impl
-
A MarkRecorder records tracing events from
PerfMarkcalls. - MarkRecorder() - Constructor for class io.perfmark.impl.MarkRecorder
- markRecorderAlloc - Static variable in class io.perfmark.impl.MarkRecorderRef
- markRecorderId - Variable in class io.perfmark.impl.MarkList.Builder
- markRecorderId - Variable in class io.perfmark.impl.MarkList
- markRecorderId - Variable in class io.perfmark.impl.MarkRecorderRef
- markRecorderId - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker.LinkTuple
- markRecorderId() - Method in class io.perfmark.impl.MarkRecorderRef
- markRecorderRef - Variable in class io.perfmark.java6.SynchronizedMarkHolder
- markRecorderRef - Variable in class io.perfmark.java9.VarHandleMarkHolder
- MarkRecorderRef - Class in io.perfmark.impl
-
Represents a MarkRecorder ID and the Thread that created it.
- MarkRecorderRef(long, ThreadInfo) - Constructor for class io.perfmark.impl.MarkRecorderRef
- marks - Variable in class io.perfmark.impl.MarkList.Builder
- marks - Variable in class io.perfmark.impl.MarkList
- MAX_MIBROS - Static variable in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- maxEvents - Variable in class io.perfmark.java6.SynchronizedMarkHolder
- maxEvents - Variable in class io.perfmark.java9.VarHandleMarkHolder
- maxEventsMask - Variable in class io.perfmark.java6.SynchronizedMarkHolder
- maxEventsMax - Variable in class io.perfmark.java9.VarHandleMarkHolder
- maxMarkers() - Static method in enum io.perfmark.impl.Mark.Operation
- maxMarks() - Method in class io.perfmark.impl.MarkHolder
- maxMarks() - Method in class io.perfmark.java9.VarHandleMarkHolder
- maxNumbers() - Static method in enum io.perfmark.impl.Mark.Operation
- maxStrings() - Static method in enum io.perfmark.impl.Mark.Operation
- maybeAddComment(Writer, boolean) - Static method in class io.perfmark.tracewriter.TraceEventWriter
- maybeUpdateThreadId(long, long) - Method in class io.perfmark.impl.ThreadRefInfo
- maybeUpdateThreadName(String, String) - Method in class io.perfmark.impl.ThreadRefInfo
- MethodHandleGenerator() - Constructor for class io.perfmark.java7.SecretGenerator.MethodHandleGenerator
- mibrosFromGeneration(long) - Static method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- mibrosFromNanos(long) - Static method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
N
- N0 - Static variable in class io.perfmark.impl.Mark
- n1 - Variable in class io.perfmark.impl.Mark
- n2 - Variable in class io.perfmark.impl.Mark
- n3 - Variable in class io.perfmark.impl.Mark
- name - Variable in class io.perfmark.tracewriter.TraceEvent
- name(String) - Method in class io.perfmark.tracewriter.TraceEvent
- nanoTimes - Variable in class io.perfmark.java9.VarHandleMarkHolder
- newBuilder() - Static method in class io.perfmark.impl.MarkList
- newRef() - Static method in class io.perfmark.impl.MarkRecorderRef
-
Creates a new MarkRecorderRef that can update the thread name and ID from the current thread.
- newRef(ThreadInfo) - Static method in class io.perfmark.impl.MarkRecorderRef
-
Creates a new MarkRecorderRef that can update the thread name and ID from the given Thread Reference.
- newRef(ReferenceQueue<Thread>) - Static method in class io.perfmark.impl.ThreadRef
- nextGeneration(long, long) - Static method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- nIdx - Variable in class io.perfmark.java6.SynchronizedMarkHolder
- NO_LINK - Static variable in class io.perfmark.Impl
- NO_LINK - Static variable in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- NO_LINK_ID - Static variable in class io.perfmark.impl.Mark
- NO_LINK_ID - Static variable in class io.perfmark.Impl
-
This value is current
Long.MIN_VALUE, but it could also be0. - NO_MAX_MARKS - Static variable in class io.perfmark.impl.MarkHolder
- NO_NANO_TIME - Static variable in class io.perfmark.impl.Generator
- NO_TAG - Static variable in class io.perfmark.Impl
- NO_TAG - Static variable in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- NO_TAG_ID - Static variable in class io.perfmark.impl.Mark
- NO_TAG_ID - Static variable in class io.perfmark.Impl
- NO_TAG_NAME - Static variable in class io.perfmark.impl.Mark
- NO_TAG_NAME - Static variable in class io.perfmark.Impl
- NONE - io.perfmark.impl.Mark.Operation
- NONE - io.perfmark.impl.Mark.OperationType
- nums - Variable in class io.perfmark.java6.SynchronizedMarkHolder
O
- offer(T) - Method in class io.perfmark.java6.SynchronizedMarkHolder.Kyoo
- onAttachTag(Mark) - Method in class io.perfmark.tracewriter.MarkListWalker
- onAttachTag(Mark) - Method in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
- onEvent(Mark) - Method in class io.perfmark.tracewriter.MarkListWalker
- onEvent(Mark) - Method in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
- onLink(Mark) - Method in class io.perfmark.tracewriter.MarkListWalker
- onLink(Mark) - Method in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
- onRealMark(Mark, Collection<Mark>) - Method in class io.perfmark.tracewriter.MarkListWalker
- onTaskEnd(Mark, boolean, boolean) - Method in class io.perfmark.tracewriter.MarkListWalker
- onTaskEnd(Mark, boolean, boolean) - Method in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
- onTaskStart(Mark, boolean, boolean) - Method in class io.perfmark.tracewriter.MarkListWalker
- onTaskStart(Mark, boolean, boolean) - Method in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
- operation - Variable in class io.perfmark.impl.Mark
- Operation(Mark.OperationType, int, int) - Constructor for enum io.perfmark.impl.Mark.Operation
- OperationType() - Constructor for enum io.perfmark.impl.Mark.OperationType
- opType - Variable in enum io.perfmark.impl.Mark.Operation
P
- packLink(long) - Static method in class io.perfmark.Impl
- packTag(String, long) - Static method in class io.perfmark.Impl
- peek() - Method in class io.perfmark.java6.SynchronizedMarkHolder.Kyoo
- PerfMark - Class in io.perfmark
-
PerfMark is a very low overhead tracing library.
- PerfMark() - Constructor for class io.perfmark.PerfMark
- PerfMarkImpl(Tag) - Constructor for class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- phase - Variable in class io.perfmark.tracewriter.TraceEvent
- phase(String) - Method in class io.perfmark.tracewriter.TraceEvent
- pickNextDest(Path) - Static method in class io.perfmark.tracewriter.TraceEventWriter
- pid - Variable in class io.perfmark.tracewriter.TraceEvent
-
Nullable - pid - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
- pid(long) - Method in class io.perfmark.tracewriter.TraceEvent
- poll() - Method in class io.perfmark.java6.SynchronizedMarkHolder.Kyoo
Q
- queue - Variable in class io.perfmark.impl.ConcurrentThreadLocal
R
- read() - Method in class io.perfmark.impl.MarkHolder
- read() - Static method in class io.perfmark.impl.Storage
-
Returns a list of
MarkLists across all reachable threads. - read() - Method in class io.perfmark.java6.SynchronizedMarkHolder
- read() - Method in class io.perfmark.java9.VarHandleMarkHolder
- read(boolean) - Method in class io.perfmark.java9.VarHandleMarkHolder
- read(Collection<? super MarkList>) - Method in class io.perfmark.impl.MarkHolder
- readAll(InputStream) - Static method in class io.perfmark.traceviewer.TraceEventViewer
- readForTest() - Static method in class io.perfmark.impl.Storage
-
May Return
null. - refs - Variable in class io.perfmark.impl.ConcurrentThreadLocal
- registerMarkHolder(MarkHolder) - Static method in class io.perfmark.impl.Storage
-
Note: it is the responsibility of the caller to keep a strong reference to the markHolder.
- remove() - Method in class io.perfmark.impl.ConcurrentThreadLocal
- remove() - Method in class io.perfmark.java6.SynchronizedMarkHolder.Kyoo
- removeAndClearRef(Map<ThreadRef, T>) - Static method in class io.perfmark.impl.ThreadRef
- replaceIndexTraceData(String, String) - Static method in class io.perfmark.traceviewer.TraceEventViewer
- replaceIndexTraceImport(String, String, String) - Static method in class io.perfmark.traceviewer.TraceEventViewer
-
Replaces the normal
<link>tag in index.html with a custom replacement, and optionally the inlined Trace data as a base64 script. - replaceIndexWebComponents(String, String) - Static method in class io.perfmark.traceviewer.TraceEventViewer
- resetForAll() - Method in class io.perfmark.impl.MarkHolder
-
Attempts to remove all Marks in this mark holder.
- resetForAll() - Static method in class io.perfmark.impl.Storage
-
Removes the global Read index on all storage, but leaves local storage in place.
- resetForAll() - Method in class io.perfmark.java6.SynchronizedMarkHolder
- resetForAll() - Method in class io.perfmark.java9.VarHandleMarkHolder
- resetForThread() - Method in class io.perfmark.impl.MarkHolder
-
Attempts to remove all Marks for the calling thread.
- resetForThread() - Static method in class io.perfmark.impl.Storage
-
Removes all data for the calling Thread.
- resetForThread() - Method in class io.perfmark.java6.SynchronizedMarkHolder
- resetForThread() - Method in class io.perfmark.java9.VarHandleMarkHolder
- ri - Variable in class io.perfmark.java6.SynchronizedMarkHolder.Kyoo
S
- S0 - Static variable in class io.perfmark.impl.Mark
- s1 - Variable in class io.perfmark.impl.Mark
-
Nullable - s2 - Variable in class io.perfmark.impl.Mark
-
Nullable - s3 - Variable in class io.perfmark.impl.Mark
-
Nullable - samples - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventObject
- SecretGenerator - Class in io.perfmark.java6
- SecretGenerator - Class in io.perfmark.java7
- SecretGenerator - Class in io.perfmark.java9
- SecretGenerator() - Constructor for class io.perfmark.java6.SecretGenerator
- SecretGenerator() - Constructor for class io.perfmark.java7.SecretGenerator
- SecretGenerator() - Constructor for class io.perfmark.java9.SecretGenerator
- SecretGenerator.MethodHandleGenerator - Class in io.perfmark.java7
- SecretGenerator.VarHandleGenerator - Class in io.perfmark.java9
-
This class let's PerfMark have fairly low overhead detection if it is enabled, with reasonable time between enabled and other threads noticing.
- SecretGenerator.VolatileGenerator - Class in io.perfmark.java6
- SecretMarkRecorder - Class in io.perfmark.java6
- SecretMarkRecorder - Class in io.perfmark.java9
- SecretMarkRecorder() - Constructor for class io.perfmark.java6.SecretMarkRecorder
- SecretMarkRecorder() - Constructor for class io.perfmark.java9.SecretMarkRecorder
- SecretMarkRecorder.SynchronizedMarkRecorder - Class in io.perfmark.java6
- SecretMarkRecorder.SynchronizedMarkRecorder.LocalHolder - Class in io.perfmark.java6
- SecretMarkRecorder.VarHandleMarkRecorder - Class in io.perfmark.java9
- SecretMarkRecorder.VarHandleMarkRecorder.LocalHolder - Class in io.perfmark.java9
- SecretPerfMarkImpl - Class in io.perfmark.impl
- SecretPerfMarkImpl() - Constructor for class io.perfmark.impl.SecretPerfMarkImpl
- SecretPerfMarkImpl.PerfMarkImpl - Class in io.perfmark.impl
- set(T) - Method in class io.perfmark.impl.ConcurrentThreadLocal
- setEnabled(boolean) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- setEnabled(boolean) - Method in class io.perfmark.Impl
- setEnabled(boolean) - Static method in class io.perfmark.PerfMark
-
Turns on or off PerfMark recording.
- setEnabled(boolean, boolean) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- setEnabled(boolean, boolean) - Method in class io.perfmark.Impl
- setEnabledQuiet(boolean, long) - Static method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
-
Returns true if successfully changed.
- setGeneration(long) - Method in class io.perfmark.impl.Generator
-
Sets the current generation count.
- setGeneration(long) - Method in class io.perfmark.java6.SecretGenerator.VolatileGenerator
- setGeneration(long) - Method in class io.perfmark.java7.SecretGenerator.MethodHandleGenerator
- setGeneration(long) - Method in class io.perfmark.java9.SecretGenerator.VarHandleGenerator
- setLocalMarkHolder(SynchronizedMarkHolder) - Static method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- setLocalMarkHolder(VarHandleMarkHolder) - Static method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- setMarkRecorderId(long) - Method in class io.perfmark.impl.MarkList.Builder
-
Sets the MarkRecorder ID for this MarkList builder.
- setMarks(List<Mark>) - Method in class io.perfmark.impl.MarkList.Builder
-
Sets the marks for this MarkList builder.
- setNanoTimeBounds(long[], Mark) - Static method in class io.perfmark.tracewriter.MarkListWalker
- setThreadId(long) - Method in class io.perfmark.impl.MarkList.Builder
-
Sets the thread ID for this MarkList builder.
- setThreadName(String) - Method in class io.perfmark.impl.MarkList.Builder
-
Sets the thread name for this MarkList builder.
- sIdx - Variable in class io.perfmark.java6.SynchronizedMarkHolder
- size - Variable in class io.perfmark.java6.SynchronizedMarkHolder.Kyoo
- size() - Method in class io.perfmark.impl.MarkList
- size() - Method in class io.perfmark.java6.SynchronizedMarkHolder.Kyoo
- stackFrames - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventObject
- start(long, String) - Method in class io.perfmark.impl.MarkRecorder
- start(long, String) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- start(long, String) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- start(long, String, String) - Method in class io.perfmark.impl.MarkRecorder
- start(long, String, String) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- start(long, String, String) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- start(long, String, String, long) - Method in class io.perfmark.impl.MarkRecorder
- start(long, String, String, long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- start(long, String, String, long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- START_N1S1_OP - Static variable in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- START_N1S2_OP - Static variable in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- START_OP - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- START_S_OP - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- START_T_OP - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- startAt(long, String, long) - Method in class io.perfmark.impl.MarkRecorder
- startAt(long, String, long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- startAt(long, String, long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- startAt(long, String, long) - Method in class io.perfmark.java9.VarHandleMarkHolder
- startAt(long, String, String, long) - Method in class io.perfmark.impl.MarkRecorder
- startAt(long, String, String, long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- startAt(long, String, String, long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- startAt(long, String, String, long) - Method in class io.perfmark.java9.VarHandleMarkHolder
- startAt(long, String, String, long, long) - Method in class io.perfmark.impl.MarkRecorder
- startAt(long, String, String, long, long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- startAt(long, String, String, long, long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- startAt(long, String, String, long, long) - Method in class io.perfmark.java9.VarHandleMarkHolder
- startTask(String) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- startTask(String) - Method in class io.perfmark.Impl
- startTask(String) - Static method in class io.perfmark.PerfMark
-
Marks the beginning of a task.
- startTask(String, Tag) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- startTask(String, Tag) - Method in class io.perfmark.Impl
- startTask(String, Tag) - Static method in class io.perfmark.PerfMark
-
Marks the beginning of a task.
- startTask(String, String) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- startTask(String, String) - Method in class io.perfmark.Impl
- startTask(String, String) - Static method in class io.perfmark.PerfMark
-
Marks the beginning of a task.
- startTask(T, StringFunction<? super T>) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
-
This method is needed to work with old version of perfmark-api.
- startTask(T, StringFunction<? super T>) - Static method in class io.perfmark.PerfMark
-
Marks the beginning of a task.
- startTask(T, Function<? super T, String>) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- startTask(T, Function<? super T, String>) - Method in class io.perfmark.Impl
- stop(long) - Method in class io.perfmark.impl.MarkRecorder
- stop(long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- stop(long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- stop(long, String) - Method in class io.perfmark.impl.MarkRecorder
- stop(long, String) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- stop(long, String) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- stop(long, String, String) - Method in class io.perfmark.impl.MarkRecorder
- stop(long, String, String) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- stop(long, String, String) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- stop(long, String, String, long) - Method in class io.perfmark.impl.MarkRecorder
- stop(long, String, String, long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- stop(long, String, String, long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- STOP_N1S0_OP - Static variable in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- STOP_N1S1_OP - Static variable in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- STOP_N1S2_OP - Static variable in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- STOP_OP - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- STOP_S_OP - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- STOP_T_OP - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- STOP_V_OP - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- stopAt(long, long) - Method in class io.perfmark.impl.MarkRecorder
- stopAt(long, long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- stopAt(long, long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- stopAt(long, long) - Method in class io.perfmark.java9.VarHandleMarkHolder
- stopAt(long, String, long) - Method in class io.perfmark.impl.MarkRecorder
- stopAt(long, String, long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- stopAt(long, String, long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- stopAt(long, String, long) - Method in class io.perfmark.java9.VarHandleMarkHolder
- stopAt(long, String, String, long) - Method in class io.perfmark.impl.MarkRecorder
- stopAt(long, String, String, long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- stopAt(long, String, String, long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- stopAt(long, String, String, long) - Method in class io.perfmark.java9.VarHandleMarkHolder
- stopAt(long, String, String, long, long) - Method in class io.perfmark.impl.MarkRecorder
- stopAt(long, String, String, long, long) - Method in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- stopAt(long, String, String, long, long) - Method in class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- stopAt(long, String, String, long, long) - Method in class io.perfmark.java9.VarHandleMarkHolder
- stopTask() - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- stopTask() - Method in class io.perfmark.Impl
- stopTask() - Static method in class io.perfmark.PerfMark
-
Marks the end of a task.
- stopTask(String) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- stopTask(String) - Method in class io.perfmark.Impl
- stopTask(String) - Static method in class io.perfmark.PerfMark
-
Marks the end of a task.
- stopTask(String, Tag) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- stopTask(String, Tag) - Method in class io.perfmark.Impl
- stopTask(String, Tag) - Static method in class io.perfmark.PerfMark
-
Marks the end of a task.
- stopTask(String, String) - Method in class io.perfmark.impl.SecretPerfMarkImpl.PerfMarkImpl
- stopTask(String, String) - Method in class io.perfmark.Impl
- stopTask(String, String) - Static method in class io.perfmark.PerfMark
-
Marks the end of a task.
- Storage - Class in io.perfmark.impl
-
Storage is responsible for storing and returning recorded marks.
- Storage() - Constructor for class io.perfmark.impl.Storage
- StringFunction<T> - Interface in io.perfmark
-
This interface is equivalent to
java.util.function.Function. - strings - Variable in enum io.perfmark.impl.Mark.Operation
- strings - Variable in class io.perfmark.java6.SynchronizedMarkHolder
- STRINGS - Static variable in class io.perfmark.java9.VarHandleMarkHolder
- SynchronizedMarkHolder - Class in io.perfmark.java6
- SynchronizedMarkHolder(int, MarkRecorderRef) - Constructor for class io.perfmark.java6.SynchronizedMarkHolder
- SynchronizedMarkHolder.Kyoo<T> - Class in io.perfmark.java6
- SynchronizedMarkRecorder() - Constructor for class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- systemTraceData - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventObject
T
- tag(long, long) - Static method in class io.perfmark.impl.Mark
- tag(long, String) - Static method in class io.perfmark.impl.Mark
- tag(long, String, long) - Static method in class io.perfmark.impl.Mark
- Tag - Class in io.perfmark
-
Tag is a dynamic, runtime created identifier (such as an RPC id).
- Tag(String, long) - Constructor for class io.perfmark.Tag
- TAG - io.perfmark.impl.Mark.OperationType
- TAG_KEYED_N0S2 - io.perfmark.impl.Mark.Operation
- TAG_KEYED_N0S2_OP - Static variable in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- TAG_KEYED_N1S1 - io.perfmark.impl.Mark.Operation
- TAG_KEYED_N1S1_OP - Static variable in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- TAG_KEYED_N2S1 - io.perfmark.impl.Mark.Operation
- TAG_KEYED_N2S1_OP - Static variable in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- TAG_N0S1 - io.perfmark.impl.Mark.Operation
-
An unkeyed tag that has a single string value.
- TAG_N1S0 - io.perfmark.impl.Mark.Operation
-
An unkeyed tag that has a single numeric value.
- TAG_N1S1 - io.perfmark.impl.Mark.Operation
-
An unkeyed tag that has a string and numeric value.
- TAG_N1S1_OP - Static variable in class io.perfmark.java6.SecretMarkRecorder.SynchronizedMarkRecorder
- tagId - Variable in class io.perfmark.Tag
- tagIds - Variable in class io.perfmark.java9.VarHandleMarkHolder
- TagMap(List<Map.Entry<String, ?>>, List<?>) - Constructor for class io.perfmark.tracewriter.TraceEvent.TagMap
- tagName - Variable in class io.perfmark.Tag
- tagNames - Variable in class io.perfmark.java9.VarHandleMarkHolder
- TASK_END - io.perfmark.impl.Mark.OperationType
- TASK_END_N1S0 - io.perfmark.impl.Mark.Operation
- TASK_END_N1S1 - io.perfmark.impl.Mark.Operation
- TASK_END_N1S2 - io.perfmark.impl.Mark.Operation
- TASK_START - io.perfmark.impl.Mark.OperationType
- TASK_START_N1S1 - io.perfmark.impl.Mark.Operation
-
startTask(String taskName) 1 long for nanoTime.
- TASK_START_N1S2 - io.perfmark.impl.Mark.Operation
-
startTask(String name, String subTaskName) 1 long for nanoTime.
- TaskCloseable - Class in io.perfmark
-
TaskCloseable is a helper class to simplify the closing of PerfMark tasks.
- TaskCloseable() - Constructor for class io.perfmark.TaskCloseable
- taskEnd(long, long) - Static method in class io.perfmark.impl.Mark
- taskEnd(long, long, String) - Static method in class io.perfmark.impl.Mark
- taskEnd(long, long, String, String) - Static method in class io.perfmark.impl.Mark
- taskName(Mark) - Static method in class io.perfmark.tracewriter.TraceEventWriter
- taskNames - Variable in class io.perfmark.java9.VarHandleMarkHolder
- taskStack - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
- taskStart(long, long, String) - Static method in class io.perfmark.impl.Mark
- taskStart(long, long, String, String) - Static method in class io.perfmark.impl.Mark
- TaskStart(Mark, int) - Constructor for class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker.TaskStart
- threadId - Variable in class io.perfmark.impl.MarkList.Builder
- threadId - Variable in class io.perfmark.impl.MarkList
- threadId - Variable in class io.perfmark.impl.ThreadRefInfo
- threadId - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker.LinkTuple
- threadInfo - Variable in class io.perfmark.impl.MarkRecorderRef
- threadInfo() - Method in class io.perfmark.impl.MarkRecorderRef
- ThreadInfo - Class in io.perfmark.impl
-
Represents info about a Thread that may or may not still be around.
- ThreadInfo() - Constructor for class io.perfmark.impl.ThreadInfo
- threadName - Variable in class io.perfmark.impl.MarkList.Builder
- threadName - Variable in class io.perfmark.impl.MarkList
- threadName - Variable in class io.perfmark.impl.ThreadRefInfo
- threadRef - Variable in class io.perfmark.impl.ThreadRefInfo
- ThreadRef - Class in io.perfmark.impl
- ThreadRef() - Constructor for class io.perfmark.impl.ThreadRef
- ThreadRef(Thread, ReferenceQueue<Thread>) - Constructor for class io.perfmark.impl.ThreadRef
- ThreadRefInfo - Class in io.perfmark.impl
- ThreadRefInfo(ThreadRef) - Constructor for class io.perfmark.impl.ThreadRefInfo
- tid - Variable in class io.perfmark.tracewriter.TraceEvent
-
Nullable - tid(long) - Method in class io.perfmark.tracewriter.TraceEvent
- toBuilder() - Method in class io.perfmark.impl.MarkList
- toString() - Method in class io.perfmark.impl.Mark
- toString() - Method in class io.perfmark.impl.MarkList
- toString() - Method in class io.perfmark.impl.MarkRecorderRef
- traceClockMicros - Variable in class io.perfmark.tracewriter.TraceEvent
-
Nullable - traceClockNanos(long) - Method in class io.perfmark.tracewriter.TraceEvent
- TraceEvent - Class in io.perfmark.tracewriter
- TraceEvent() - Constructor for class io.perfmark.tracewriter.TraceEvent
- TraceEvent.TagMap - Class in io.perfmark.tracewriter
- traceEventIdx - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker.TaskStart
- TraceEventObject(List<TraceEvent>) - Constructor for class io.perfmark.tracewriter.TraceEventWriter.TraceEventObject
- traceEvents - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventObject
- traceEvents - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
- TraceEventViewer - Class in io.perfmark.traceviewer
-
This class converts from the Trace Event json data into a full HTML page.
- TraceEventViewer() - Constructor for class io.perfmark.traceviewer.TraceEventViewer
- TraceEventWalker(List<TraceEvent>, long, long) - Constructor for class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
- TraceEventWriter - Class in io.perfmark.tracewriter
-
Writes the PerfMark results to a "Trace Event" JSON file usable by the Chromium Profiler "Catapult".
- TraceEventWriter() - Constructor for class io.perfmark.tracewriter.TraceEventWriter
- TraceEventWriter.TraceEventObject - Class in io.perfmark.tracewriter
- TraceEventWriter.TraceEventWalker - Class in io.perfmark.tracewriter
- TraceEventWriter.TraceEventWalker.LinkTuple - Class in io.perfmark.tracewriter
- TraceEventWriter.TraceEventWalker.TaskStart - Class in io.perfmark.tracewriter
- traceTask(String) - Static method in class io.perfmark.PerfMark
-
Marks the beginning of a task.
- traceTask(T, StringFunction<? super T>) - Static method in class io.perfmark.PerfMark
-
Marks the beginning of a task.
- trimTraceViewer(String) - Static method in class io.perfmark.traceviewer.TraceEventViewer
U
- unimplemented() - Method in class io.perfmark.impl.MarkRecorder
-
This method exists for subclasses to add custom behavior to unimplemented method calls.
- uniqueLinkPairId - Variable in class io.perfmark.tracewriter.TraceEventWriter.TraceEventWalker
- unkeyedValues - Variable in class io.perfmark.tracewriter.TraceEvent.TagMap
- UNKNOWN_TASK_NAME - Static variable in class io.perfmark.tracewriter.MarkListWalker
- unpackLinkId(Link) - Static method in class io.perfmark.Impl
- unpackTagId(Tag) - Static method in class io.perfmark.Impl
- unpackTagName(Tag) - Static method in class io.perfmark.Impl
- unregisterMarkHolder(MarkHolder) - Static method in class io.perfmark.impl.Storage
-
This method is meant to aid in cleanup.
V
- valueOf(int) - Static method in enum io.perfmark.impl.Mark.Operation
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.perfmark.impl.Mark.Operation
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.perfmark.impl.Mark.OperationType
-
Returns the enum constant of this type with the specified name.
- values - Static variable in enum io.perfmark.impl.Mark.Operation
- values() - Static method in enum io.perfmark.impl.Mark.Operation
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.perfmark.impl.Mark.OperationType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VarHandleGenerator() - Constructor for class io.perfmark.java9.SecretGenerator.VarHandleGenerator
- VarHandleMarkHolder - Class in io.perfmark.java9
- VarHandleMarkHolder(MarkRecorderRef) - Constructor for class io.perfmark.java9.VarHandleMarkHolder
- VarHandleMarkHolder(MarkRecorderRef, int) - Constructor for class io.perfmark.java9.VarHandleMarkHolder
- VarHandleMarkRecorder() - Constructor for class io.perfmark.java9.SecretMarkRecorder.VarHandleMarkRecorder
- VolatileGenerator() - Constructor for class io.perfmark.java6.SecretGenerator.VolatileGenerator
W
- walk(List<? extends MarkList>, long) - Method in class io.perfmark.tracewriter.MarkListWalker
- wIdx - Variable in class io.perfmark.java6.SynchronizedMarkHolder.Kyoo
- withKeyed(String, long, long) - Method in class io.perfmark.tracewriter.TraceEvent.TagMap
-
tagName is
Nullable - withKeyed(String, Object) - Method in class io.perfmark.tracewriter.TraceEvent.TagMap
-
tagName is
Nullable - withTaskName(String) - Method in class io.perfmark.impl.Mark
- withUnkeyed(String, long) - Method in class io.perfmark.tracewriter.TraceEvent.TagMap
-
tagName is
Nullable - writeN(long, long) - Method in class io.perfmark.java6.SynchronizedMarkHolder
- writeNns(long, long, long, String) - Method in class io.perfmark.java6.SynchronizedMarkHolder
- writeNnss(long, long, long, String, String) - Method in class io.perfmark.java6.SynchronizedMarkHolder
- writeNs(long, long, String) - Method in class io.perfmark.java6.SynchronizedMarkHolder
- writeNss(long, long, String, String) - Method in class io.perfmark.java6.SynchronizedMarkHolder
- writeSs(long, String, String) - Method in class io.perfmark.java6.SynchronizedMarkHolder
- writeString(Writer, String) - Static method in class io.perfmark.tracewriter.TraceEventWriter
- writeTraceEventObject(Writer, List<TraceEvent>) - Static method in class io.perfmark.tracewriter.TraceEventWriter
- writeTraceEvents() - Static method in class io.perfmark.tracewriter.TraceEventWriter
-
Writes trace events the home directory.
- writeTraceEvents(Writer) - Static method in class io.perfmark.tracewriter.TraceEventWriter
-
Writes all trace events in JSON format to the given destination.
- writeTraceEvents(Writer, List<? extends MarkList>, long, long, long) - Static method in class io.perfmark.tracewriter.TraceEventWriter
-
Writes the trace events gathered from
Storage.read(). - writeTraceHtml() - Static method in class io.perfmark.traceviewer.TraceEventViewer
-
A convenience function around
TraceEventViewer.writeTraceHtml(Writer). - writeTraceHtml(Writer) - Static method in class io.perfmark.traceviewer.TraceEventViewer
-
Writes all available trace data as a single HTML file into the given writer.
- writeTs(long, String) - Method in class io.perfmark.java6.SynchronizedMarkHolder
- writeTss(long, String, String) - Method in class io.perfmark.java6.SynchronizedMarkHolder
All Classes All Packages