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

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 true if 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 PerfMark calls.
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 be 0.
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
 
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